[Mew-dist 495] Re: archives

SAKAI Kiyotaka ksakai at example.com
1997年 2月 18日 (火) 18:33:14 JST


>> In article <19970218121459J.ksakai at example.com>, SAKAI Kiyotaka <ksakai at example.com> writes:

> ・"From: foo at example.com", "To: myfoo at example.com" のような、To が From の
>   substring になっているメールに reply すると、Cc から To に記述されて
>   いた問題の修正。
>   ([Mew-dist 460] Murata Shuuichirou <mrt at example.com>)
>   ([Mew-dist 463] "Mikayama Shigemi" <mikayama at example.com>)

先にまとめて送ったパッチのうち、この部分では string-match の代わりに 
string= を使うような修正がなされていましたが、よくよく考えてみると、
mew-mail-address-list には正規表現を用いることができるというのが仕様で
したので、これらのパッチではまずかったですね。

mew-draft.el は、以下のようにすればいいと思います。
(オリジナルの mew-draft.el からの差分です。)
-- 
酒井 清隆 (E-mail: ksakai at example.com)


--- mew-1.54.orig/mew-draft.el	Tue Nov 26 01:34:25 1996
+++ mew-1.54/mew-draft.el	Tue Feb 18 18:20:31 1997
@@ -401,15 +401,15 @@
      ;; To: collected by reply
      ((listp tf)
       (insert (format "To: %s" (car tf)))
-      (setq del (cons (car tf) del))
+      (setq del (cons (concat "^" (regexp-quote (car tf)) "$") del))
       (while tf
 	(setq c (car tf) tf (cdr tf))
 	(if (mew-to-cc-magic)
 	    ()
 	  (insert (format ",\n\t%s" c))
-	  (setq del (cons c del))
+	  (setq del (cons (concat "^" (regexp-quote c) "$") del))
 	  ))
-	(insert "\n"))
+      (insert "\n"))
      )
     (cond
      ((null cc) ()) ; do nothing 
@@ -426,7 +426,7 @@
 	      ()
 	    (insert "Cc: ")
 	    (insert c)
-	    (setq del (cons c del))
+	    (setq del (cons (concat "^" (regexp-quote c) "$") del))
 	    (setq cep t)
 	    (throw 'first nil))
 	  ))
@@ -436,7 +436,7 @@
 	(if (mew-to-cc-magic)
 	    ()
 	  (insert (format ",\n\t%s" c))
-	  (setq del (cons c del))
+	  (setq del (cons (concat "^" (regexp-quote c) "$") del))
 	  ))
 	(if cep (insert "\n")))
      ))
@@ -535,7 +535,8 @@
 	 (mimedir (mew-expand-file-name mimefolder))
 	 (msg (file-name-nondirectory (buffer-file-name)))
 	 (fcc nil)
-	 (delete nil))
+	 (delete nil)
+	 (process-connection-type nil))
     (set-buffer-modified-p t)		; Make sure buffer is written
     (let ((file-coding-system (if mew-mule-p mew-mule-charset-mime-trans)))
       (save-buffer)




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