namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: tknamazu v1.02
From: Hajime BABA <baba@xxxxxxxxxxxxxxxxxxxxxx>
Subject: [namazu:00496] Re: tknamazu v1.02
Date: Thu, 9 Apr 1998 05:52:49 +0900
Message-ID: <19980409055421O.baba@xxxxxxxxxxxxxxxxxxxxxx>
>
> はい便利ですね。日本語が出ないのはぼくのところだけみたい。(T_T)
うーん、、謎、、(^^;
# Tcl/Tk が日本語対応になってない、とかの可能性は無いかな?
> > tknamazu は拡張子を見て lynx を起動しているようですが、マニュアル系のファ
> > イル(*.[1-9])では groff -man -Tnippon を起動する、みたいな機能を追加でき
> > るでしょうか?
>
> ちょいといじってみました。
>
> --- tknamazu.tcl.org Wed Apr 8 00:06:15 1998
> +++ tknamazu.tcl Thu Apr 9 05:46:30 1998
> @@ -192,6 +192,9 @@
> .*\.gz$ {
> set url "| $conf(UNCOMPRESS) $url"
> }
> + .*\.[0-9]$ {
> + set url "| groff -man -a -Tnippon $url"
> + }
なるほど。この程度の処理で可能になるのか。
# tcl は全然知らないもんで、、(^^;
手元で見た感じだと、最近は man ファイルも圧縮されていることが多いので、
.*\.[1-9]\.gz$ {
set url "|$conf(UNCOMPRESS) $url | /usr/bin/groff -mandocj -Tnippon | /usr/local/bin/jcolb "
}
みたいな条件も加えた方がいいみたいでした。
# -mandocj は、新しい jman のマクロらしい。
ちなみに、ここで呼んでる jcolb は perl のスクリプトで、
#! /usr/bin/jperl
while(<>) {
s/_^H//g;
s/^H^H.//g;
s/^H.//g;
print;
}
みたいな感じでアンダースコアと二度打ちを削除しています(^H は実際は ctrl+H)。
>
> しかしこれだと検索結果がイマイチなので、 mknmz 側で*.[0-9] の場合
> は... と言う風な工夫が要りますね。ま、これも難しくないでしょう。
.SH NAME の部分を HTML のタイトル行みたいに重み付けするのがいいのかな。
-----------------------------------------+--------------------------
If you can dream it, you can do it. | こじまみつひろ
-- Walt Desney | isle@xxxxxxxxxxxx
| kojima@xxxxxxxxxxxxxxxxxxx
-----------------------------------------+---------------------------