[Mew-dist 2134] Re: refile
YAMAGUCHI, Shuhei
yamagus at example.com
1997年 9月 19日 (金) 04:31:29 JST
やまぐち@ねっとらぴゅたの住人、です。
>>> In article <19970918184253C.you at example.com>,
>>> Yamashita Yuzo <you at example.com> writes:
you> になってしまいますよね。これ、前者に refile して欲しいことがほとんどな
you> のは、私だけでしょうか? (「To: 誰か」を「+from 誰か」に refile する
you> のは、ちょっと変かな...)
私は使わないので、即席でかなりいいかげんですが…。
#関数名もいいかげんだし、ろくに試してもいません。 ^^;
こんなのをmew-refile-guess-controlのmew-refile-guess-by-default直前に
入れるのはダメでしょうか?
#mew-refile-ctrl-throwもあったほうがいいのかも?
(defun mew-refile-guess-by-my-mail ()
(let ((from (downcase (or (car (mew-header-address-collect '("From:"))) "")))
(to-cc (mew-header-address-collect '("To:" "Cc:" "Apparently-To:")))
ret return)
(if (and mew-folders-default-folder
(not (equal "" mew-folders-default-folder)))
(while to-cc
(setq ret (concat (file-name-as-directory mew-folders-default-folder)
(downcase (mew-header-delete-at (car to-cc)))))
(catch 'tag
(mapcar
(lambda (adr)
(if (equal (downcase adr) from)
(progn
(setq return (append return (list ret)))
(throw 'tag nil))))
mew-mail-address-list)
nil)
(setq to-cc (cdr to-cc))))
(mew-refile-list-uniq return)))
you> で、単に +from を無視するのではなく、他に refile する候補があった時に
you> のみ +from を無視するという仕様にするとよいと思うのですが、いかがでしょ
you> うか?
これとは確実に優先順位が違っちゃいますね…。
でわでわ
--
yamagus at example.com / やまぐち@ねっとらぴゅたの住人
yamagus at example.com / 山口 修平
Mew-dist メーリングリストの案内