[mew-dist 28127] Re: [要望] DB Search

Takashi Masuda ( 増田貴士 ) masutaka at example.com
2008年 2月 25日 (月) 22:58:28 JST


増田です。

From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Date: Mon, 25 Feb 2008 09:59:22 +0900 (JST)
Subject: [mew-dist 28123] Re: [要望] DB Search

> > 2. (b) で mew-pick-define-macro() で設定したものも候補に上がりますが、
> >    実際は使えないようです。候補にあげないようにするか、本当に使えるよう
> >    にして頂きたいです。
> > 
> >    私は以下の設定をしていますが、Hyper Estraier の "k/" で使うと
> >    "Filter open is invalid" と怒られます。*Messages* には
> >    "mew-pick-filter-est-kyvl: Filter open is invalid" と出力されていました。
> > 
> >    (mew-pick-define-macro "fromtocc=#" "from=#|to=#|cc=#")
> >    (mew-pick-define-macro "tocc=#" "to=#|cc=#")
> 
> これ、Hyper Estraier はこうなるようですね。Namazu は大丈夫ですよ。

すみません。Namazu では "Filter open is invalid" は発生しませんでした。
ただ、検索ができないようです。私のところではたくさんヒットするはずの

 k/ tocc=masutaka at example.com [Enter]

を実行しても何もヒットしません。~/Namazu/Mail/inbox/NMZ.slog には

 ( +to:masutaka at example.com or +cc:masutaka at example.com ) 0 LOCALHOST Mon Feb 25 22:08:13 2008

と残されていました。試しに

 % cd ~/Namazu/Mail/inbox
 % namazu "( +to:masutaka at example.com or +cc:masutaka at example.com )" .

を実行しても何もヒットしませんでした。Namazu でこのような指定って
どうやるんでしたっけ...? Namazu のバージョンは 2.0.14 です。

> > 4. 検索対象は常に全フォルダだと思いますが、検索するフォルダは指定できま
> >    すか? 以前の Namazu はフォルダを指定できました。(b) の時にフォルダ
> >    でフィルタリングできればよいのかも。
> 
> Namazu も Hyper Estraier も C-uk/ でフォルダが指定できます。
> 逆にしたい(普段はフォルダを聞いてほしい)のだったら、↓かな?
> 
> (defadvice mew-summary-selection-by-search (around ask-folder activate)
>   (setq ask-folder (not ask-folder))
>   ad-do-it)

できました!
今までと同じように "*" や "," で複数フォルダが指定出来るのですね!
Info に書いてあるとうれしいかも。(^^;

ところで、何もヒットしなかった場合、そのバッファで再度 C-uk/ すると
mew-summary-selection-by-search() の mew-input-folders() で落ちます。
mew-summary-folder-name() が nil を返すためのようです。

        (if ask-folder
            (setq flds (mew-input-folders (mew-summary-folder-name))))

--
Takashi Masuda <masutaka at example.com>



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