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

[debian-users:55805] Re: [Q] 日本語manページのレンダリングで困ってます...



長南です。

ちょっと調べてみた、と言うより、試してみたので、付け足します。

わたしのメールより [debian-users:55803]
> 
>   $ cat myman
>   #/bin/sh
> 
>   case "$1" in
>       -*) file=$2 ;;
>       *)  file=$1
>   esac
> 
>   case "$file" in
>       *.gz) cmd=zcat ;;
>       *)    cmd=cat
>   esac
> 
>   (echo .mso ja.tmac && $cmd $file) |/usr/bin/zsoelim | 
>    /usr/lib/man-db/manconv -f UTF-8:EUC-JP -t UTF-8//IGNORE |
>    preconv -e UTF-8 | tbl | groff -mandoc -Tutf8 |lv -c
> 
> # 最後の三行は実際には一行に書いています。こんなふうな三行でも大丈夫だ
> # と思いますが。

このスクリプトは、sid でも使えるようです。

squeeze で man -d を実行して、較べて見たところでは、man コマンドで
日本語 man page を読もうとしたとき、定位置にあるものと定位置以外の
ものでは、最初に echo .mso ja.tmac をやるか、やらないかだけが違って
います。ですから、次のコマンドでも、きちんと改行した dh.ja.1.gz の
man page を読むことができます (sid でも)。

  $ (echo .mso ja.tmac && zcat dh.ja.1.gz) |man -l -

-- 
長南洋一