[mew-dist 28139] refile-from-alist の追加条件

ARAI Shun-ichi hermes at example.com
2008年 3月 10日 (月) 11:28:14 JST


新井です。

 先日、ふと思い立ってちょっと Mew 5.2 ベースで細工しました。
 いつか spam 判定用ツールに食わせるデータにしようと思い、spam は特定の
フォルダに集めているのですが、mew-refile-from-alist に段々ゴミが溜って
きます。spam の From: なんて当てになりませんからね。
 というわけで、特定のフォルダに refile するときだけ alist に追加しない
ようにしてみました。

 もし宜しければマージを検討してみてください。なおその場合、変数名とか
説明とかの英語は直した方がいいかも知れません。英語能力ないので……。
 また、こんな細工しなくてもできるという場合、方法を教えていただけると
嬉しいです。

 それでは。

--- mew-refile.el	2008-03-06 21:54:21+09	1.1
+++ mew-refile.el	2008-03-07 10:19:38+09
@@ -22,6 +22,9 @@
 (defvar mew-refile-last-folder nil
   "Folder name previously you refiled")
 
+(defvar mew-refile-from-alist-except nil
+  "Do not add from-alist")
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;
 ;;; Initialize function
@@ -446,7 +449,7 @@
 	    (throw 'match (setq folder (car chosen))))
 	  (setq chosen (cdr chosen))))
       ;; If candidate was found, I memorize it.
-      (when folder
+      (when (and folder (not (member folder mew-refile-from-alist-except)))
 	(setq mew-refile-from-alist
 	      (cons (cons from folder)
 		    (delq (assoc from mew-refile-from-alist) ;; delq is right

-- 
新井 俊一 <ARAI Shun-ichi>
mailto:hermes at example.com



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