[mew-dist 28321] <special> in mew-refile-guess-alist

IDE Kazumi kazu at example.com
2008年 4月 13日 (日) 17:41:08 JST


井出と申します。

CVS HEADのmewで、新しい書式で書いた<special>を含むRULEを
mew-refile-guess-alistに設定すると、
emacs22.1.92(FreeBSD portsのemacs-22.1_2)では
alistによるrefileがうまく動作しません。

jinfoのby-alistにあるmew-refile-guess-alistの設定例を試してみると、
他の条件に当てはまらないメールでは
mew-input-refile-folders: Wrong type argument: arrayp, ("+unknown")
が出てしまいます。

添付のパッチをでっちあげてみました。自宅のemacs22.1.92(FreeBSD portsの
emacs-22.1_2)では‘.’の有無に関わらず<special>が動くようになりました。

また、CVS HEADのjinfoのby-alistには、「<value> と<folder> を `.' で
区切るのを忘れないで下さい。」というのが残っていますがjinfoのパッチ
ミスで、[mew-dist 28284]にあるようにリストでも可ということで良いの
ですね。

--
なんとかなるよ。絶対、大丈夫だよ。- de JL1KUF : IDE Kazumi
-------------- next part --------------
*** mew-refile.el.orig	2008-04-13 14:50:23.000000000 +0900
--- mew-refile.el	2008-04-13 16:51:12.000000000 +0900
***************
*** 230,237 ****
--- 230,239 ----
        (setq alist (cdr rl))
        (cond
         ((eq key t)
+ 	(if (listp alist) (setq alist (car alist)))
  	(mew-addq ret alist))
         ((eq key nil)
+ 	(if (listp alist) (setq alist (car alist)))
  	(or ret (mew-addq ret alist)))
         ((setq header (mew-header-get-value key))
  	(dolist (al alist)


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