[mew-dist 26156] Re: mew-refile-guess-alist
Hideaki Takahashi
takahasi at example.com
2005年 3月 29日 (火) 14:21:02 JST
こんにちは。たかはしです。
林さん、フォローありがとうございます
■■ At "Fri, 25 Mar 2005 23:36:48 +0900 (JST)",
■■ In subject "[mew-dist 26154] Re: mew-refile-guess-alist"
■■ Hayashi Masahiro (林 雅博) <hayashi-masa at example.com> san wrote:
|>林と申します。
|>From: Hideaki Takahashi <takahasi at example.com>
|>Subject: [mew-dist 26153] mew-refile-guess-alist
|>Date: Fri, 25 Mar 2005 11:09:19 +0900 (JST)
|>
|>> 1: Subject: [FOO-ML] こんにちは
|>> 2: Subject: [FOO-ML][meeting] 来週
<snip>
|>(setq mew-refile-guess-alist
|> '(
|> ("Subject:"
|> ("FOO-ML" . (("Subject:"
|> ("meeting" . "+FOO-ML/meeting")
|> (nil . "+FOO-ML")
|> )))
|>
|> )
|> ))
|>
|>二つ目の <rule> の括弧が一つ多かったのではないでしょうか。
括弧が多い状態で C-u o してみたら、by-alist で引っ掛かってませんでした。
ご指摘の括弧をひとつ外したところ、
|>> 1: Subject: [FOO-ML] こんにちは
|>> 2: Subject: [FOO-ML][meeting] 来週
2: のメイルは意図通り by-alist で +FOO-ML/meeting が引っ掛かりました。
mew-refile-guess-by-alist return: +FOO-ML/meeting
mew-refile-ctrl-throw return: stop
しかし、1: のメイルは by-alist では止まってくれませんでした。
mew-refile-guess-by-alist return:
mew-refile-ctrl-throw return:
まだどこか、まずいところがあるのでしょうか?
また、
(setq mew-refile-guess-alist
'(
("Subject:"
("FOO-ML" . (("Subject:"
("meeting" . "+FOO-ML/meeting")
(nil . "+FOO-ML")
)))
("BAA-ML" . (("Subject:"
("meeting" . "+BAA-ML/meeting")
(nil . "+BAA-ML")
)))
)
))
という具合いに nil を書いた後にも rule を書いているのですが、
後者 (この場合だと BAA-ML) の記述が無効になるという事はありますか?
|>> (setq mew-refile-guess-alist
|>> '(
|>> ("Subject:"
|>> ("FOO-ML\\(.*\\)(?!meeting)" . "+FOO-ML")
|>> ("Nancy\\(.*\\)meeting" . "+FOO-ML/meeting")
|>> )
|>> ))
|>>
|>> こう書くと、1: はどこにもマッチしないみたいで、2: は +FOO-ML/meeting
|>> に振り分けされます。
|>>
|>
|>私が知らないだけかもしれませんが
|>> (?!meeting)
|>の意図がよくわからないです。
|>その正規表現だとどちらのメッセージにもマッチしないはずです。多分。
(?!meeting)
正規表現の書き方を web で探していたらみつけたので、試していました。
http://www.kt.rim.or.jp/~kbk/regex/regex.html
いま改めて読み直したら、Perl や Ruby 等で使えるものらしく、一般的な
正規表現では無さそうでした。失礼しました。
----
☆★ たかはし
--- このメールは防腐剤が含まれておりません。開封後はお早めにお読みください。
Mew-dist メーリングリストの案内