[mew-dist 28901] Re: 特定フォルダ以下をauto-refileの対象から外すには?

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2009年 3月 9日 (月) 12:35:34 JST


こんにちは、白井です。

From: Tatsuo Ishii <ishii at example.com> さん曰く
Subject: [mew-dist 28898] 特定フォルダ以下をauto-refileの対象から外すには?
Message-ID: <20090308.172222.26505782.t-ishii at example.com>
Date: Sun, 08 Mar 2009 17:22:22 +0900 (JST)

> 特定フォルダ以下をauto-refile(M-o)で、特定のフォルダ以下を理ファイルの
> 対象から外す方法はないでしょうか?

通常の方法では存在しないので、なんらかの個別対応をしないとだめだ
と思います。

> 私は年が変わると、今までのメールをごっそり"Mail-2008"のようなフォルダ
> に移動して、空のフォルダから新年をスタートする運用をしています。こうし
> ないと、メモリを使いすぎてスレッド表示ができなくなったりすることもある
> ので。
> (またsylph-searcherというメールの全文検索ソフトでメールを取り込むとき
> に、Mail-2008以下は無視するようにすると、取り込みが早くなる、というメ
> リットもあります)
> 
> とりあえず、.mew-folder-alistからMail-2008以下を削除するとこの目的は達
> 成できることは分かったのですが、それをしてしまうと、たまにMail-2008以
> 下を見たいときにフォルダ名の補完がされなくなってしまうので、ちょっと不
> 便です。
> 
> たぶんもっとスマートな方法があると思うのですが...

auto-refile のときに、どのリフィルルールが "Mail-2008" を出すの
かを調べるのが良いと思います。リフィル先が "Mail-2008" になって
しまって嫌なメッセージ上で "C-uo" をしてみてください。そうすると、
以下のように、どうやってそのメールのリフィール先を決定しているか
が出てきます。ぼくの場合、石井さんのメールで "C-o" すると

** Guess result: (+ml/mew-dist)

** Current Configurations:

mew-refile-ctrl-multi                   :  nil
mew-refile-guess-key-list               :  (Resent-To: Resent-Cc: Resent-Bcc: Resent-Dcc: To: Cc: Dcc: Bcc: Apparently-To:)
mew-refile-guess-strip-domainpart       :  t
mew-refile-guess-from-me-is-special     :  t

** Each function's opinion:

mew-refile-guess-by-alist         return: +ml/mew-dist
mew-refile-guess-by-thread        return: 
mew-refile-guess-by-folder        return: +ml/mew-dist/
mew-refile-ctrl-throw             return: stop
mew-refile-ctrl-auto-boundary     return: 
mew-refile-guess-by-newsgroups    return: 
mew-refile-guess-by-from          return: 
mew-refile-ctrl-throw             return: stop
mew-refile-guess-by-from-folder   return: 
mew-refile-guess-by-default       return: +from/ishii

となります。内容は info に書いてあるので参考にしてください。

このとき auto-refile だったら、mew-refile-ctrl-auto-boundary よ
り上のルール(関数)の結果が使われます。なので、"Mail-2008" などを
出している関数を突き止めて、そいつ *ほにゃらら* するのが良いと思
います。

*ほにゃらら* の内容はケースバイケースですが、例を挙げてもらえれ
ば作っちゃうかも。

# おそらく mew-refile-guess-by-folder だと思います。

-- 
白井秀行 (mailto:shirai at example.com)



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