[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:17295] Re: man コマンドの挙動
椎谷です。
On Thu, 5 Jun 2008 23:06:19 +0900
TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxx> wrote:
> >> On Thu, 5 Jun 2008 17:37:00 +0900
> >> shiiya@xxxxxxxxxxxxxxx (Yukio Shiiya) said as follows:
>
> >(2)に関しては、私は普段emacsを使っていないので確信は持てないのですが、
> >(1)の修正を待たずに現状のままでも、MAN_KEEP_FORMATTING という環境変数を
> >設定した状態でemacsを起動すれば、emacsの中からmanを表示した場合でも
> >man-dbの内部処理でcolが使われないようになってmanの表示が改善されるように
> >なったりしませんかね?
>
> (defadvice Man-getpage-in-background
> (around debian-manpage-force-utf8 activate compile)
> (let ((process-environment (copy-sequence process-environment)))
> (setenv "MAN_KEEP_FORMATTING" "1")
> ad-do-it))
>
> でいけますね.
私は今のところ日常的にemacsを使っていないのですが、man-db の新しい環境変
数MAN_KEEP_FORMATTING がこういった用途でも有効に使えるのだとわかっただけ
でも収穫でした。ご確認ありがとうございました。
> なお,先に私が示した案
>
> (setq Man-switches "-Tutf8")
> (defadvice Man-getpage-in-background
> (around debian-manpage-force-utf8 activate compile)
> (let ((locale-coding-system 'utf-8))
> ad-do-it))
>
> とどちらが良いかは,ちょっと悩みます.なお,どちらも col の修正(1)は必要
> とはしません
>
> MAN_KEEP_FORMATTING を使う方法だと,ja_JP.eucJP な環境では,unicode を使
> わずに済ませられます.
>
> 逆に -Tutf8 を使う方法だと,文字コードが最初から決め打ち(Unicode)なので,
> ある意味で安全です.
何度か書いたとおり私は現状emacsを使っていないため、どちらの案がより理想
的なものなのか判りかねるため、どちらの案を推していくのかといった判断は
現状emacsを使っている方々にお任せしたいと思います。
--
椎谷 幸生 <shiiya @ sky.email.ne.jp>