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

[debian-users:41577] Re: LANG=ja_JP.UTF-8 のときのマニュアル中のハイフン



At Sat, 2 Oct 2004 14:11:54 +0900,
SATOH Fumiyasu wrote:
> こちらも最新の sid 環境です。
> 環境変数 LANG (or LC_ALL) は ja_JP.UTF-8 になってますか?
> 
> $ env LC_ALL=ja_JP.UTF-8 \
> sh -c 'pod2man /usr/lib/perl5/Template.pm |nroff -man' \
> |grep '>new' |head -n 1
>          my $template = Template‐>new($config);
> $ env LC_ALL=en_US.UTF-8 \
> sh -c 'pod2man /usr/lib/perl5/Template.pm |nroff -man' \
> |grep '>new' |head -n 1
>          my $template = Template‐>new($config);

確かにその通りでした。同じ問題を起こす箇所を抽出してみると

.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.PP
.Vb 2
\&    my $tt = Template->new(\e%config)
\&        || die Template->error(), "\en";
.Ve

のようです。思い切って省略すれば

.nf
    my $tt = Template->new(\e%config)
.fi

.nf - .fi は結構使われている気がしますが、文字を as-is で出力という意
味とは解釈されていないようです。

man と groff に詳しい方、プログラムソースに使うのに適しているのは何な
のでしょう? それともこれは groff のバグ?

Regards,
-- gotom