[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]  


ルールの制御

Mew では、フォルダ推測のルールを2つの変数、 `mew-refile-guess-control'`mew-refile-ctrl-multi' で制御し ます。`mew-refile-guess-control' は、呼び出す関数を順に定義します。 候補を複数にしたい場合は `mew-refile-ctrl-multi'`t' に、単 数にしたい場合は `nil' に設定します。

標準では、`mew-refile-guess-control' は以下のように宣言されています (宣言なので `defvar' が使われています)。

(defvar mew-refile-guess-control
  '(mew-refile-guess-by-alist
    mew-refile-ctrl-throw
    mew-refile-guess-by-newsgroups
    mew-refile-guess-by-folder
    mew-refile-ctrl-throw
    mew-refile-ctrl-auto-boundary
    mew-refile-guess-by-thread
    mew-refile-ctrl-throw
    mew-refile-guess-by-from-folder
    mew-refile-ctrl-throw
    mew-refile-guess-by-from
    mew-refile-ctrl-throw
    mew-refile-guess-by-default))

Mew は `mew-refile-guess-control' に並べられた関数を順番にすべて実 行します。各々の関数が複数の候補を推測することがあります。

`mew-refile-guess-control' の動作例として以下を考えてみましょう。

`mew-refile-guess-by-alist'
が +aaa, +bbb を推測。
`mew-refile-guess-by-folder'
が +ccc, +ddd を推測。
`mew-refile-guess-by-default'
が +eee を推測。

+aaa 〜 +eee すべてをユーザに提示して欲しい場合は、 `mew-refile-ctrl-multi'`t' に, +aaa だけを提示して欲しい場 合は、`nil' に設定します。

また、+aaa 〜 +ddd は提示して欲しいけれどもそれ以降はいらない、つまり、 +eee を提示するのは先に実行された関数群が何も推測できなかったときだけに したい場合は、`mew-refile-ctrl-multi'`t' にして、 `mew-refile-guess-by-folder'`mew-refile-guess-by-default' の間に `mew-refile-ctrl-throw' を入れて下さい。

`C-uo' は、この推測の流れを Message バッファに表示します。


[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]