[mew-dist 26154] Re: mew-refile-guess-alist

Hayashi Masahiro ( 林 雅博 ) hayashi-masa at example.com
2005年 3月 25日 (金) 23:36:48 JST


林と申します。

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] 来週
> 
> いま、このような2通のメイルがあるとします。
> 1: は +FOO-ML フォルダに、2: は +FOO-ML/meeting フォルダに
> 振り分けたいのですが、
> 
> (setq mew-refile-guess-alist
>       '(
>         ("Subject:"
>          ("FOO-ML" . (("Subject:"
>                        (("meeting" . "+FOO-ML/meeting")
>                         (nil . "+FOO-ML")
>                         ))))
> 
>          )
>         ))


(setq mew-refile-guess-alist
      '(
        ("Subject:"
         ("FOO-ML" . (("Subject:"
                       ("meeting" . "+FOO-ML/meeting")
                       (nil . "+FOO-ML")
                        )))

         )
        ))

二つ目の <rule> の括弧が一つ多かったのではないでしょうか。

> 
> このように記述しても、1:, 2: 共に +FOO-ML に振り分けされてしまいます。

C-u o の結果はどうなっていますか。

> 
> (setq mew-refile-guess-alist
>       '(
>         ("Subject:"
>          ("FOO-ML\\(.*\\)(?!meeting)" . "+FOO-ML")
>          ("Nancy\\(.*\\)meeting" . "+FOO-ML/meeting")
>          )
>         ))
> 
> こう書くと、1: はどこにもマッチしないみたいで、2: は +FOO-ML/meeting
> に振り分けされます。
> 

私が知らないだけかもしれませんが
> (?!meeting) 
の意図がよくわからないです。
その正規表現だとどちらのメッセージにもマッチしないはずです。多分。





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