namazu-ml(ring)


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

Re: plan for Namazu v2.0



白井です。説明が下手でした。(__)

From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu 630] Re: plan for Namazu v2.0
Message-ID: <199905060408.NAA05088@xxxxxxxxxxxxxx>
Date: Thu, 06 May 1999 13:20:06 +0900

高林> Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> wrote:
高林> 
高林> >V1.4 + Mew-nmz.el + Win32 で気付いた話です。あまりじっくり調べて
高林> >いないのですが、おそらく、
高林> (snip)
高林> >これの影響だと思うのですが、
高林> >"c:\hoge\foo" や "c:/hoge/foo" の形式が上記の相対パスと見なされ
高林> >てしまいます。この形式も mknmz や namazu で絶対パスと見てもらえ
高林> >るとありがたいです。
高林> 
高林> あれ、変ですね。 complete_dbnames() in namazu.c では

それ以前に 'mknmz' で引っかかっているのでした。^^;

ちょっと説明が長くなりますが、mew-nmz.el では folder と index を
1対1 に対応させるために、その folder 内の message を全部
temp-file に書いて、以下の様に処理しています。


● UNIX だと temp-file の中身は

/home/shirai/Mail/inbox/8
/home/shirai/Mail/inbox/9
/home/shirai/Mail/inbox/10

の様になり、Emacs から

% mknmz -F /tmp/hoge/temp-file -O /home/shirai/Namazu/Mail/inbox

と動かしてます。


● Win32 は Ver.1.3.0.6 で場あたり的に大丈夫な path 表現の組み合
 わせをさがしまして、結局 temp-file の中身は

c:\home\shirai\Mail\inbox\8
c:\home\shirai\Mail\inbox\9
c:\home\shirai\Mail\inbox\10

の様にして、

% mknmz -F c:/tmp/hoge/temp-file -O c:/home/shirai/Namazu/Mail/inbox

で動かすと、mknmz, namazu.exe では
'c:\home\shirai\Mail\inbox\8'
を
'/c|/home/shirai/Mail/inbox/8'
と変えて扱ってくれたので、namazu の検索出力を、再度、
'c:/home/shirai/Mail/inbox/8' に変えて扱っています。

# Win32 の 1.4.x は消してしまったので、1.4.0.0-beta-8 でどうなる
# か調べようと思ったのですが、GW の間にすっかりおばかさんになっ
# てしまって make できないため、挙動が確認できませんでした。
# (う〜 なさけない)

記憶している限りでは、Ver.1.4.x では -F しているファイルの中身や
-O で指定している index の directory が相対パスで扱われているよ
うな気がしたので、前のメールの様に書いてしまいました。
~/.namazurc の INDEX の設定で挙動が変わったと記憶しています。

もしかすると、Ver.1.3.x は付属の Makefile.w32 を改造して make、
Ver.1.4.x は ./configure から自前でやったので SYSTEM の設定で失
敗している可能性があります。後で再度挑戦します。

高林> -- Satoru Takabayashi
高林> プログラミングの前に宿題を済ませよう

-- 
白井秀行@現実逃避の前に仕事をしよう