[mew-dist 25237] Re: mew-nmzでのindex更新に関して
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2004年 9月 2日 (木) 11:36:30 JST
白井です。
# ちと、忙しいので反応遅いかも。
From: YOKOYAMA Hiroki <hyoko at example.com> さん曰く
Subject: [mew-dist 25233] mew-nmzでのindex更新に関して
Message-ID: <20040901.221029.01371632.hyoko at example.com>
Date: Wed, 01 Sep 2004 22:10:29 +0900 (JST)
> z mして各フォルダのインデックスをつくり、以降はz fで適宜フォルダ毎に
~~~ zm ですよね?
> indexが更新されるものと思っていたのですが、indexファイルそのものは何や
> ら更新がかかっているのですが、新規に入ったメールにあるキーワードで検索
> しても、引っかからず結局C-u z mでindexをいったん消してつくり直さないと
> 更新されませんでした。何か設定が足らないor私の認識がまちがっているので
> しょうか?
namazu のおまかせ install だと、「mknmz」という perl script と
「mknmz.bat」という bat file と両方あると思うのですが、mknmz.bat
は mknmz_bat.bat などと rename しておいた方が、Meadow から使うと
きは幸せかもしれません。
また、まずは、コマンドレベルで確認するのが良いと思います。Mew か
ら動かすときと少々動きが違いますが(以下、dos 窓から動かしたとき
のコマンドの打ち方です。)
$ perl c:/usr/local/bin/mknmz -H -h -O c:/tmp/work/index c:/home/shirai/Mail/inbox
検索対象のファイルを調べています...
250個のファイルがインデックス作成の対象として見つかりました
1/250 - /c|/home/shirai/Mail/inbox/1 [message/rfc822]
2/250 - /c|/home/shirai/Mail/inbox/2 [message/rfc822]
3/250 - /c|/home/shirai/Mail/inbox/3 [message/rfc822]
4/250 - /c|/home/shirai/Mail/inbox/4 [message/rfc822]
5/250 - /c|/home/shirai/Mail/inbox/5 [message/rfc822]
6/250 - /c|/home/shirai/Mail/inbox/6 [message/rfc822]
7/250 - /c|/home/shirai/Mail/inbox/7 [message/rfc822]
....
248/250 - /c|/home/shirai/Mail/inbox/249 [message/rfc822]
249/250 - /c|/home/shirai/Mail/inbox/250 [message/rfc822]
インデックスを書き出しています...
[基本]
日付: Thu Sep 2 11:28:49 2004
追加された文書の数: 250
サイズ (bytes): 1,552,390
合計の文書数: 249
追加キーワード数: 19,947
合計キーワード数: 19,947
わかち書き: module_kakasi -ieuc -oeuc -w
経過時間 (秒): 12
ファイル/秒: 20.75
システム: MSWin32
Perl: 5.006001
Namazu: 2.0.12
として、まず、新たに index を作ります。
その後、新しいメールを追加して、もう一度、
$ perl c:/usr/local/bin/mknmz -H -h -O c:/tmp/work/index c:/home/shirai/Mail/inbox
検索対象のファイルを調べています...
1個のファイルがインデックス作成の対象として見つかりました
1/1 - /c|/home/shirai/Mail/inbox/251 [message/rfc822]
インデックスを書き出しています...
[追加]
日付: Thu Sep 2 11:32:03 2004
追加された文書の数: 1
サイズ (bytes): 20,637
合計の文書数: 251
追加キーワード数: 26
合計キーワード数: 19,973
わかち書き: module_kakasi -ieuc -oeuc -w
経過時間 (秒): 2
ファイル/秒: 0.50
システム: MSWin32
Perl: 5.006001
Namazu: 2.0.12
の様になりますでしょうか?
こうならないようでしたら、なにかしら namazu がおかしいし、大丈夫
なら、次のステップに行きましょう。
> indexとしてできるファイルの中にNMZ.rというのがあってそのファ
> イルの中身を見るとやはりz fでは最新のメールの個数になっておらず、C-u z m
> して始めて最新の状況になるようです。
NMZ.field.uri にファイル名一覧があるので、それで確認するのが良い
と思います。
P.S.
使っていた関数が無くなっちゃたみたいなので、mew-nmz.el にパッチ
よろしくお願いします。> かずさん
--
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
Index: mew-nmz.el
===================================================================
RCS file: /cvsmew/mew/contrib/mew-nmz.el,v
retrieving revision 1.29
diff -u -r1.29 mew-nmz.el
--- mew-nmz.el 31 Aug 2004 19:47:15 -0000 1.29
+++ mew-nmz.el 2 Sep 2004 02:17:23 -0000
@@ -411,7 +411,11 @@
(not (mew-in-decode-syntax-p)))
(progn
(setq umsgs (1+ umsgs))
- (when (mew-summary-markable)
+ (if (or (and (fboundp 'mew-summary-marked-p)
+ (mew-summary-marked-p))
+ (progn (mew-summary-goto-mark)
+ (looking-at mew-regex-mark)))
+ ()
(mew-summary-mark-as mew-nmz-mark-unindexed)
(setq mmsgs (1+ mmsgs)))))
(forward-line))
Mew-dist メーリングリストの案内