[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>