[Mew-dist 10589] Guess function

YAMAGUCHI Shuhei yamagus at example.com
1999年 9月 6日 (月) 18:12:11 JST


やまぐち@ねっとらぴゅたの住人、です。

せっかく AddrBook で shortname と address を管理しているので、この
shortname を refile 先のフォルダ名に使えないものかと思い、添付のコード
をつくってみました。

この guess-function は、AddrBook (実際には mew-addrbook-alist)にある
「個人情報」を見て、From: と一致する address を持つ shortname を探し、
+from/<shortname> を推測するものです。

AddrBook に登録するだけで(mew-refile-guess-alis に追加することなく)、
refile 先フォルダ名と shortname の統一ができます。
特に、
・アドレスを複数持ち、しかもそれらの local-part がことごとく違う
・個人名を想像するのが難しいアドレス
の対策に有効だと思います。

で、このコードを使っていて思うことがあるのですが、これはまた別のメール
に書きます。

でわでわ
-- 
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)
  (let ((from (or addr (mew-header-parse-address mew-from:)))
	(shortname))
    (and from
	 (setq shortname (mew-addrbook-shortname-get from))
	 (if (and mew-folders-default-folder
		  (not (equal "" mew-folders-default-folder)))
	     (concat (file-name-as-directory mew-folders-default-folder)
		     shortname)
	   (concat "+" shortname)))))


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