Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: filter/man.pl



臼田です。

> > 日本語環境でのテスト時の
> > tests/ja/man.1の要約に日本語部分が入りません。
> ...
> > jmanでの日本語manページの表示はできているので
> > groffに与えるオプションが違うのかと思います。
> 
Tadamasa Teranishi wrote:
> 環境変数 LANG の問題ではないかと思います。
>  % groff -man -Tnippon man.1
% setenv LANG ja_JP.eucJP
% groff -man -Tnippon man.1
としてみたところ
groff: can't find `DESC' file
groff:fatal error: invalid device `nippon'
という表示がでました。

FreeBSDのmanページ
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=groff&dir=jpman-4.7.0%2Fman&sect=0
を見てみると利用可能なデバイス一覧に"nippon"というものがありません。

なぜだろうと思ってNamazuのmanual.htmlを見てみたら
注意: 日本語の man を扱うには -T nippon に対応した groff
または jgroff が必要

と注意書きがありました。FAQものでした。

で、日本語対応のgroffも入れたはずなのにと探してみたところ
/usr/bin/groff の他に /usr/local/bin/groffがありました

% /usr/local/bin/groff -man -Tnippon man.1
では期待通りの結果がえられました。

お騒がせしました。

でも、-Tnipponに対応していないgroffはfilter/man.plの
sub status()でチェックされているはずなのに
なぜかすり抜けてしまっているのが気になります。

臼田幸生