[mew-dist 24375] Re: NMZ.field.urlのパス名の変更について
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2004年 1月 22日 (木) 19:38:42 JST
こんにちは、白井です。
From: "YAMAO, Takanori" <yama-ml at example.com> さん曰く
Subject: [mew-dist 24373] NMZ.field.urlのパス名の変更について
Message-ID: <20040122.180300.76244185.yama-ml at example.com>
Date: Thu, 22 Jan 2004 18:03:00 +0900 (JST)
> mew-nmz.elを用いてインデックスを作り,検索をしています.便利に
> 使わせていただいております(ありがとうございます白井様).ちょっ
> とお知恵を拝借したく,投稿いたしました.
ども。
> デスクトップでインデックスを作成:/e|/yama/Mail/inbox/1
> →ムラマサで検索できなくなる
> ムラマサでインデックスを作成:/c|/yama/Mail/inbox/1
> →デスクトップで検索できなくなる
デスクトップは (expand-file-name "~/") => e:/yama
ムラマサは (expand-file-name "~/") => c:/yama
のようなので ~/.namazurc に
Replace /[ce]\|/yama/Mail \~/Mail
とか書いておけば、上記のようにインデックスが作成されても namazu
の出力が ~/Mail/inbox/3 のようになって、mew-nmz で検索できると思
います。
% namazu --list "mew" ~/yama/Namazu/Mail/inbox
とかで replace 後の出力を見ることができるので試してみてください。
だけど、
> これを,デスクトップでもノートでも検索できるようにするにはどの
> ようにすればいいでしょうか?もしかするとmew-nmzのコマンド等で,
> 解決できるものなどがありますでしょうか?
NMZ.field.url に c:/ と e:/ が入り乱れていると、mknmz をしたとき
にぐちゃぐちゃ(*1)になりそうなので、
% mknmz --help | grep replace
-r, --replace=CODE URIを置換するためのコードを指定する
を使った方がよいですね。これを使うなら、
(setq mew-nmz-prog-mknmz-args '("-r" "s@^[ce]:/yama/@~/@"))
かしら。この時の URL は "c:/yama/Mail/index" みたいなものですの
でおまちがいないように(*2)。だけど、これをやってもぐちゃぐちゃ
(*1)が解消されるかどうかはわかりません。
(*1) e:/ で一度 index を作っても、c:/ で index を作ったときに、
「あぁ、e:/yama/Mail/index/1 ってなくなっちゃったから
index から消そう。おぉ、c:/yama/Mail/index/1 は新しいから
index に追加しよう」とか。
(*2) ぼくもさっき実験するまで知らなかった ^^;
# subst もいいかも。
--
白井秀行@UNIX だとこんなこと考えないでいいんですけどねぇ。。。
Mew-dist メーリングリストの案内