[Mew-Win32 01943] Re: My guess function
YAMAGUCHI Shuhei
yamagus at example.com
1999年 9月 7日 (火) 11:27:50 JST
>>>>> In [Mew-Win32 : No.01929]
>>>>> SUGIMORI (杉森 隆行) <taro at example.com> wrote:
杉森> 僕の使い方が間違ってるのだけなのかもしれませんが、
杉森> ちょっと思ったことを書きます。
どうもです。 :-)
杉森> 1. mew-refile-guess-from-me-is-specialに対応したい。
いただき!! です。 :-)
杉森> 2. +from/.../<shortname>みたいなものも推測してくれたうれしいかも。
なるほど、今までのは mew-refile-guess-by-from-folder の代わりとしては
機能不足ですね。
#どちらかというと mew-refile-guess-by-default に近い?
#それもそのはず、参考にしたコードは by-default だからです。 ^^;
杉森> 2. は、どーしたいいんでしょうかね? guess-by-folderのまねをするのかな。
杉森> それとも、他の推測関数を使えばできるのかな。うーむ。
今度は mew-refile-guess-by-from-folder をまねしてみました。
というわけで、新版をどうぞ。 :-)
#+from/.../<shortname> を探さず、必ず +from/<shortname> にするようなオ
#プションも付けようかと(一瞬)思いましたが、あまり意味がなさそうなので
#やめました。
でわでわ
--
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 --------------
(defun mew-refile-guess-by-shortname (&optional addr)
(mew-refile-guess-from-dispatch 'mew-refile-guess-by-shortname-body addr))
(defun mew-refile-guess-by-shortname-body (&optional addr)
(let* ((pfix (cond ((equal mew-folders-default-folder "" ) "+")
((equal mew-folders-default-folder nil) "+")
((equal mew-folders-default-folder "+") "+")
(t (file-name-as-directory mew-folders-default-folder))))
(from (or addr (mew-header-parse-address mew-from:)))
shortname-regex)
(and from
(setq shortname (mew-addrbook-shortname-get from))
(setq shortname-regex
(concat "^" (regexp-quote pfix) "\\(.*/\\)?"
(regexp-quote shortname) "/?$"))
(or (mew-refile-match-in-list shortname-regex mew-folder-list)
(concat (file-name-as-directory pfix)
shortname)))))
Mew-win32 メーリングリストの案内