[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 メーリングリストの案内