[Namazu-win32-users-ja 674] Re: Mewでnamazuを使いたいが、インデックスを作ってくれない。
Hideyuki SHIRAI ( 白井秀行 )
shirai @ meadowy.org
2006年 6月 30日 (金) 11:22:14 JST
白井です。
From: Tadamasa Teranishi <yw3t-trns @ asahi-net.or.jp> さん曰く
Subject: [Namazu-win32-users-ja 673] Re: Mewでnamazuを使いたいが、インデックスを作ってくれない。
Message-ID: <44A3CA73.BAB53C65 @ asahi-net.or.jp>
Date: Thu, 29 Jun 2006 21:41:23 +0900
> > 具体的には、Mewからnamazuを使ってインデックスを作ろうとしたの
> > ですが、作ってくれないのです。
>
> Windows + Mew で Namazu というのはあまり使われていないかもしれません。
> そのため、何か不具合があるかもしれません。
けっして、そんなことはありません。きっぱり :-)
唯一問題があるとすると、最近私がさぼっていて、最新の Mew に
mew-nmz を追従させていないので、全ての機能が動いていない、という
ことがありますが、それは、UNIX でも Windows でも同じ現象になると
思います。そして、今野さんのお使いの mew-5.1rc1 は私がサボってい
るバージョンにあたります。ごめんなさい (__)
# でも、たしか km ぐらいは動いているんじゃなかったかな?
## --decode-base64 付けて書き換えようと思っていたら、忙しくなっ
## ちゃった。
> しかし、そもそも
> "--exclude=c:/Usr/rkonno/Mail/inbox/.+"
> と指定する理由は何なんだろうか???
本当は "--exclude=c:/Usr/rkonno/Mail/inbox/.+/" です。最後の "/"
が抜けています。
これは、インデックス対象のサブディレクトリを無視するために設定し
てあります。mknmz に --no-recursive オプションがあれば必要ないの
ですけどねぇ。
で、本題ですが、namazu のチェックは all pass にはなっていないよ
うですが mew-nmz が必要としている機能は問題なく動いているような
ので、Mew から試験するなら、
mew-nmz.el の
(defun mew-nmz-mknmz-sentinel (process event)
(save-excursion
<<snip>>
(setq mode-line-buffer-identification mew-mode-line-id)
(set-buffer-modified-p nil)))
(set-buffer-modified-p nil)
;; (kill-buffer (current-buffer)) <= この行コメントアウト (a)
(message "%s" msg)
(when (and success (mew-nmz-gcnmz-folder-p fld))
(mew-nmz-gcnmz fld nmzdir))
(when mew-nmz-mknmz-all-folders
(mew-nmz-mknmz-continue-with-timer))))) ;; <= ) のあとで C-xC-e (b)
上記の様に
(a) kill-buffer() の行をコメントアウトして、
(b) mew-nmz-mknmz-sentinel() を再評価
した後に、任意のフォルダで km してみて下さい。mknmz が終わった後
に " *mew mknmz*+inbox" のようなバッファが残っているので、そのバッ
ファの中身を見ればデバッグのとっかかりになるでしょう。
--
白井秀行 (mailto:shirai @ meadowy.org)
Namazu-win32-users-ja メーリングリストの案内