[mew-dist 25238] Re: mew-nmzでのindex更新に関して

YOKOYAMA Hiroki hyoko at example.com
2004年 9月 2日 (木) 13:26:26 JST


横山です。別マシンなのでmewのバージョンが古いです。

白井さんありがとうございます。

> > z mして各フォルダのインデックスをつくり、以降はz fで適宜フォルダ毎に
>                                                  ~~~ zm ですよね?

私の認識では、zmは初回だけで、それ以降はmew-nmz-fixerの中の
mew-nmz-fixer-exec(キー割り当てがzf)を使うと読みとったのですが、これが
間違ってますか?あるフォルダでzmしてからメールを1つそのフォルダに追加
してzmしても、「indexのほうが新しい」旨のメッセージが出てはじかれまし
たので。

> namazu のおまかせ install だと、「mknmz」という perl script と
> 「mknmz.bat」という bat file と両方あると思うのですが、mknmz.bat
> は mknmz_bat.bat などと rename しておいた方が、Meadow から使うと
> きは幸せかもしれません。

私の環境では、おまかせのnamazuディレクトリ内のbinにはmknmz.batしかあり
ませんでした。mknmzというperlスクリプトはnamazuディレクトリ内にありま
せんでした。が、cygwinperlで最初に試した時のmknmz(perlスクリプト)が
cygwin内の/usr/local/binに入っていました。で、いただいた

> $ perl c:/usr/local/bin/mknmz -H -h -O c:/tmp/work/index c:/home/shirai/Mail/inbox

を使って、おまかせのmknmz.bat、cygwinのときに入れたmknmzの両方で試した
ところ、あるフォルダにファイルを足しても削除してもきちんと差分のみ作り
直してくれました。zmをすることで上の動作をしてくれるのであれば差分のみ
作り直してくれるはずです(よね?)
meadowからzmをためすと、mknmz.batではなく、cygwinのmknmzにアクセスして
いました(mknmzをrenameしたところmknmzをインストールしろといわれたので)。

以上から、namazuはO.K.かと。

上でちょっと書きましたが、本来だとzmで差分のみを作ってくれるはずなので
しょうか?mew-nmz-fixer.elは不要ですか?(一応readmeとelファイルのコメ
ント部分は読んだつもりなんですが・・・)

> > indexとしてできるファイルの中にNMZ.rというのがあってそのファ
> > イルの中身を見るとやはりz fでは最新のメールの個数になっておらず、C-u z m
> > して始めて最新の状況になるようです。
> 
> NMZ.field.uri にファイル名一覧があるので、それで確認するのが良い
> と思います。

了解しました。

ちょっと気になったのが、NMZ.rですと、
g:/mail/inbox/48
##indexed: Thu, 02 Sep 2004 12:30:43

g:/mail/inbox/49
##indexed: Thu, 02 Sep 2004 12:33:55

g:/mail/inbox/49
##deleted: Thu, 02 Sep 2004 12:34:57

g:/mail/inbox/49
##indexed: Thu, 02 Sep 2004 12:40:33
というように49というファイルを追加削除追加した時に見てわかるログが残る
のですが、NMZ.field.uriだと
/g:/mail/inbox/49
/g:/mail/inbox/49
と同じファイルが二つあるように見えるのですが、これはこれであってるんで
しょうか?

以上宜しくお願いいたします。






Mew-dist メーリングリストの案内