[Mew-dist 15207] Re: 過去のmailアドレスから送信したmailのサマリ表示方法

Tatsuya Kinoshita tatsuyak at example.com
2000年 11月 29日 (水) 15:30:22 JST


mew-mail-address-list関連のパッチを作りました。

In message "[Mew-dist 15176] Re: 過去のmailアドレスから送信したmailの ..."
Shun-ichi TAHARA (田原 俊一) <jado at example.com> wrote:

> (setq mew-mail-address-list
>       '("jado at example.com\.gr\.jp"

"^jado at example.com\\.gr\\.jp$"と書く方がよさそうです。

"\."だと"."と同じ意味になってしまいます。"."をregexp-quoteすると
"\\."になります。

また、"hogejado at example.com"のように部分的に一致する別のアドレ
スを、自分のアドレスだと誤認してしまいます。

Mewによって自動生成される正規表現のリストにも、同様の問題があるよう
です。それを修正するためのパッチです。

-- 
木下達也 (Tatsuya Kinoshita)
-------------- next part --------------

 This patch is written by Tatsuya Kinoshita.

 Permission is granted to use, copy, distribute and/or modify it 
 without restriction.  There is NO WARRANTY.

diff -ur mew-1.95b82/mew-config.el mew-1.95b82-tats20001129/mew-config.el
--- mew-1.95b82/mew-config.el	Tue Nov 21 16:44:22 2000
+++ mew-1.95b82-tats20001129/mew-config.el	Wed Nov 29 14:32:12 2000
@@ -62,7 +62,7 @@
 	  (setq mew-inbox-folders (cons val mew-inbox-folders)))
       (if (not mew-generate-mail-address-list)
 	  ()
-	(setq val (mew-mail-address case))
+	(setq val (concat "^" (regexp-quote (mew-mail-address case)) "$"))
 	(or (member val mew-mail-address-list)
 	    (setq mew-mail-address-list (cons val mew-mail-address-list))))
       (if (not mew-generate-mail-domain-list)
diff -ur mew-1.95b82/mew-func.el mew-1.95b82-tats20001129/mew-func.el
--- mew-1.95b82/mew-func.el	Sun Nov 26 11:19:57 2000
+++ mew-1.95b82-tats20001129/mew-func.el	Wed Nov 29 14:32:30 2000
@@ -889,7 +889,7 @@
 whether or not a given address is mine. The list is created
 from (mew-user), (mew-mail-address), and 'mew-mail-address-list'."
   '(cons (concat "^" (regexp-quote (mew-user)) "$")
-	 (cons (concat "^" (mew-mail-address) "$")
+	 (cons (concat "^" (regexp-quote (mew-mail-address)) "$")
 	       mew-mail-address-list)))
   
 (defmacro mew-is-my-address (addrs from)


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