[mew-dist 26525] 検索大改造プロジェクト
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2005年 8月 24日 (水) 15:12:44 JST
山本です。
密かに考えていた検索大改造プロジェクトを始めました。
最終的には、こうなります。
1) "?"
mewl/grep の検索でひっかかったメールに '*' を付ける
2) "/"
mewl/grep の検索でひっかかったメールで Virtual モードを作る
3) "k?"
インデックス検索でひっかかったメールに '*' を付ける
対象は一つのフォルダ
4) "k/"
インデックス検索でひっかかったメールに Virtual モードを作る
対象はすべてのフォルダ
解説:
・1) と 2) を実装しました。
3) はまだ実装できていません。今からやります。
4) は spotlight 用ができています。
Namazu の場合どうするかを考えないといけません。
・1) と 2) は入力されたパターンが、単なる文字列なら grep を、pick
pattern なら mewl を呼び出します。これにより、"'" は廃止されました。
'"' は一時的に使用不可にしています。
・"/" は、今まで複数のフォルダを対象にできましたが、一つのフォルダを対
象にするのみとなりました。逆に "C-u" で、リージョンを対象にできます。
フォルダ名も聞かれません。grep を呼び出す意味でも "C-u/" は廃止されま
した。
・3) と 4) は、1) と 2) と同じ検索パターンを入力できるようにします。
Mew は、そのパターンを各インデックス検索のパターンへ変換するようにし
ます。
・3) と 4) で使うインデックス検索ツールを切り替えるコマンドを用意します。
1) と 2) の grep も mg に切り替えられるようにするといいかも。
すると、'"' は不要?
お願い:
・フォルダ名が日本語の場合の検証ができていません。
1) と 2) は、mew-alet を入れる必要がある気がしています。
問題が出たら教えて下さい。
・M-n と M-p は、'*' マークが付いていないと動作しません。でも、"/" で作っ
た Virtual モードでも動いてほしい気がします。どうすればいいかアイディ
ア募集。
もちろん、"ma" で '*' マークを付ければ、動くんですけどね。
--かず
Mew-dist メーリングリストの案内