[mew-dist 20268] Re: 他のMewメールディレクトリを参照するには?
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2002年 2月 18日 (月) 12:38:15 JST
こんにちは、白井です。
From: Katsuyoshi Miura <miura at example.com> さん曰く
Subject: [mew-dist 20265] Re: 他のMewメールディレクトリを参照するには?
Message-ID: <20020217.120016.846939958.miura at example.com>
Date: Sun, 17 Feb 2002 12:00:16 +0900 (JST)
> > なまず君は使った事無いので full path でディレクトリ開いた場合
> > どうなるかは判りません
>
> 試してみたところ、'+' 付きでパスを指定した場合、インデックスを作り直せば、
> z ? (mew-nmz-search-mark) による検索が可能でした。インデックスは、
> ~/Namazu/Mail の下ではなく、g (mew-summary-goto-folder) で指定したパスの
> 直下にできます。但し、z V (mew-nmz-virtual) すると、ミニバッファに
> "Wrong type argument: stringp, nil" と表示され、検索できませんでした。
う〜〜ん、ごめんなさい。(_ _)
mew-nmz は mew-mail-path 以下の message しか考慮していません。
> '+' を削除して、パスを指定した場合、インデックスの作成 z m
> (mew-nmz-mknmz) をした時点で、ミニバッファに "Wrong type argument:
> stringp, nil" と表示されます。
本当はエラーを出しちゃいけないのですが、Mew 2.x や 3.x 付属の
mew-nmz.el だとこうなることがあります。またまたごめんなさい (_ _)
> いずれにしても、Mew メールディレクトリになまずのインデックスができてしま
> うのは、あまり嬉しくないので、たまにしか参照しない古いメールを検索したい
> という場合は、手動で namazu を起動した方が良さそうな感じですね (インデッ
> クスを手動指定して検索できる、mew-nmz の LISP 関数があれば良いのですが‥‥
> )。
最初、~/.namazu で REPLACE を使えば何とかなるかな?と思ったので
すが、良く考えると全然ダメです。もし、
From: Katsuyoshi Miura <miura at example.com> さん曰く
Subject: [mew-dist 20263] Re: 他のMewメールディレクトリを参照するには?
Message-ID: <20020216.220919.847030072.miura at example.com>
Date: Sat, 16 Feb 2002 22:09:19 +0900 (JST)
> ln -s /oldhome/Mail ~/Mail/oldmail
> ln -s /oldhome/Namazu/Mail ~/Namazu/Mail/oldmail
>
> この状態で、昨年度のフォルダ (+oldmail/inbox 等) を開いて、z ?
> (mew-nmz-search-mark) で検索する分には、検索できるのですが、z V
> (mew-nmz-virtual) で昨年度のフォルダを対象に含むようにして検索すると、ミ
この状態で INDEX を作り直さずに mew-nmz を使うなら、
(例えば) ~/Namazu/Mail/oldmail/xxxx/NMZ.field.uri の内容を
"/home/shirai/Mail/ml/mew-dist/2" => "/home/shirai/Mail/oldmail/ml/mew-dist/2"
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ (*1)
という感じに全部書き換えて、それぞれの INDEX に対して
% rfnmz /home/shirai/Namazu/Mail/oldmail/ml/mew-dist
という Perl Script を動かせば大丈夫です。おそらく oldmail の下に
はたくさん NMZ.field.uri があると思うので Script でも書かないと
ダメでしょうけど。。。
# とここまでは朝方メールを書いたんですが、あまりに申し訳ないので、
# お昼休みに elisp での変換ツールを書いてみました。
以下の変数を設定して『M-x mew-nmz-old2new』です。大丈夫だとは思
うのですが、古い namazu INDEX の backup を取ってからやってくださ
い。まず、古いメールの INDEX をどこにリンクしたかを設定します。
(setq mew-nmz-old-index-path
(expand-file-name "~/Namazu/Mail/oldmail"))
また、以下の二つの変数は置き換えたい NMZ.field.uri を見て、書き
換えてください。ぼくの上記の例 (*1) だと
(setq mew-nmz-old-uri-path "/home/shirai/Mail")
(setq mew-nmz-new-uri-path "/home/shirai/Mail/oldmail")
になります。そういえば、namazu の version は 2.0.x ですよね?
1.x だとこいつは動きません。
### けど、やっぱり、新型 mew-nmz 作らないとダメだなぁ、そろそろ。
--
白井秀行@けど、新型は暇無し。
-------------- next part --------------
H4sIAAAAAAAAA4RTy3LbMAw8xzP+B4xmPKXSgdT2WJ97q/MBvTEiJHEqkgpJ2WkO/faClO
zYjdLqoAeAXQDL1X4PeI9wcIq+wjcjm4DfdRhTcLvZboSi9ig9GDqhNS/oBoXaKnrGUcZ+
uwEQ9DxKq7DVA6GVhqD4XT9II1+m+iD1UDPE8LMoy3W6yetMBkXdO0N16LWXOmOLFYjl5z
8gr+3O40/2ut0XxoMo8+TaRvKyifpIc2CgeA9CrC8LOZ7XbHoZCAdtf4bt5o4veEegtPMd
iLV1UwKEp471w6fJRQJx0RBlQKU9NdH5X6tqlX9R38jyP6Lr4oWHPxMIiofDj6rVNKiKQ8
Wc1PApvzBTSDfIpWEyWTaA/R46inAD/RDmHE8YguyY+aw+l2rbVVVVLHARKD7N5MJ6OpIP
dCNagiHDMNe8J/UNGw+XztN2LEdCXbKnPs1+aQmiYXNdV5wZNIjPH0Ffhd9s4mkcZMNsO1
XvVAkywi4UjEzdmfMVetKxx0hmxMepbcmzmrOd2HJZ4twyy/r2hzqfTWJcDsQG8nExo2Mb
2xgyek53LrpkUt5udOxyNNouyGV96yI3co/jHwAAAP//fJRNbsMgEIXXuQViFS9o1XTdk1
SthG2ioDqA8DjJ8TsMYHCEs7CEDMzPm48Xf5MuyqBi1v7hcAR20qQuHiZwqXVxlTBcXoCF
R8/W36Ufw3tRuQqvQQmEX1tT17iu5aOL/XRRqWfhz5htX/ai+yCnSThvB4zAOF3jzOhp/T
ZTqjgcxkxFt8dxkgBBZqM1itPRPc8p+B5zymA36Db3zxNtgl9UnGgwFhzrYoAB9Z8BaHjt
9rmuiMDVxfKfXljbxGrREgiYJtmIeugZZuEyhl36H2Yoe1yUnaaSE16PCRoZDD7PjxRQAn
jdL6DmQnoK9/71+ig7ldxoRhd5C/bUk+DbmoIwx9URSYloacD49+/bD6+aaFoFBohQxi6o
nBLPJaAOWw2kcyq0uwtFuFV4O1S1BhApZy4se9U/AAAA//8DAMoBgQC6BwAA
Mew-dist メーリングリストの案内