[Mew-dist 2561] mew-summary-auto-refile (Re: mew-my-refile.el)
YAMAGUCHI, Shuhei
yamagus at example.com
1997年 10月 19日 (日) 00:42:20 JST
やまぐち@ねっとらぴゅたの住人、です。
>>> In article <19971016111343T.p-katoh at example.com>,
>>> "Takashi P.KATOH" <p-katoh at example.com> writes:
p-katoh> 現在は Mew 自体に mew-summary-auto-refile というのがあるので、
p-katoh> それを使うのがよいと思います。
p-katoh> info にものってますので、使い方はそちらを見て下さい。
これが出た初期の頃試してみたらエラーになってしまい、それ以来試してなかっ
たのですが、今回久しぶりに試してもやっぱりエラーになりました。 ^^;
#mew-1.92b3です。
(setq mew-refile-ctrl-multi nil)
(setq mew-refile-guess-control
'(mew-refile-guess-by-alist
mew-refile-ctrl-auto-boundary
mew-refile-guess-by-newsgroups
mew-refile-guess-by-folder
mew-refile-ctrl-throw
mew-refile-guess-by-default))
(setq mew-refile-guess-alist 略)
上記の設定で使用すると、mew-refile-guess-alistに引っ掛からないメールで、
以下のようなエラーになります。
Signaling: (wrong-type-argument arrayp nil)
mew-expand-folder(nil)
mew-folder-check(nil)
mew-refile-decide-folders("*Mew message*0" "4" nil nil t)
mew-summary-refile(nil t)
byte-code("....$ ;; 文字化けするため省略
mew-summary-auto-refile()
call-interactively(mew-summary-auto-refile)
execute-extended-command(nil)
* call-interactively(execute-extended-command)
少し追ってみたら、mew-refile-decide-foldersから呼ばれている
mew-refile-guessが、以下のような値を返しているようでした。
((nil) (mew-refile-guess-by-alist) (mew-refile-guess-by-newsgroups) ...)
これでいいのかどうかわかりませんが、一応パッチをつけておきます。
でわでわ
--
yamagus at example.com / やまぐち@ねっとらぴゅたの住人
yamagus at example.com / 山口 修平
PGP-Fingerprint: 25 0F 6F E1 57 AD 56 08 3A BC D0 9B 48 AF 31 7A
-------------- next part --------------
--- mew-refile.el.orig Fri Sep 26 19:49:28 1997
+++ mew-refile.el Sat Oct 18 10:56:36 1997
@@ -591,8 +591,9 @@
(mew-input-folders (nth 0 (car learn-info))))))
; check folder existance.
(while folders
- (if (mew-folder-check (car folders))
- (setq ret (append ret (list (car folders)))))
+ (and (car folders)
+ (mew-folder-check (car folders))
+ (setq ret (append ret (list (car folders)))))
(setq folders (cdr folders)))
(cons ret (cdr learn-info)) ; return value
))
Mew-dist メーリングリストの案内