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