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' の動作例として以下を考えてみましょう。
+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 バッファに表示します。