[Mew-dist 04616] Re: qmail + IM で複数 mailbox のとりこみ

Yuji Yamano u90156 at example.com
1998年 5月 11日 (月) 20:35:16 JST


松永均 <matznaga-mew at example.com> writes:

> qmail を使っていれば受け取ったメールには
> 
> Delivered-To: matznaga-mew at example.com
> 
> のようなヘッダがついているので、これをひろえば返信に関しては自動で 
> From: の設定ができそうな気がするのですが、具体的にはどうすればいいでしょ
> うか。

便利そうな機能ですが、今の Mew では無理ですね。

リプライする時は Draft バッファを作る前に config の値を推測する
ように変更してみました。このパッチを使えば mew-config-guess-alist 
に Delivered-To: や X-*: を使用することができます。

1.93b31 へのパッチです。


-- 
やまの @ 五反田


--- mew-draft.el.orig	Wed May  6 23:05:15 1998
+++ mew-draft.el	Mon May 11 20:22:10 1998
@@ -376,7 +376,7 @@
 		 del)))
 	 (string-match ":;" c))))
 
-(defun mew-draft-header (&optional subject nl to cc newsgroups in-reply-to references)
+(defun mew-draft-header (&optional subject nl to cc newsgroups in-reply-to references config)
 ;; to -- string or list
 ;; cc -- string or list
 ;; nl -- one empty line under "----", which is necessary if
@@ -473,8 +473,8 @@
       (setq halist (cdr halist)))
     )
   (mew-header-insert-here "Mime-Version:" mew-mv:-num)
-  (if (and mew-config-auto-insert (mew-draft-guess-config))
-      (mew-header-insert-here "Config:" (mew-draft-guess-config)))
+  (if (and mew-config-auto-insert (or config (mew-draft-guess-config)))
+      (mew-header-insert-here "Config:" (or config (mew-draft-guess-config))))
   (insert mew-header-separator "\n")
   (mew-draft-refresh)
   (if nl 
--- mew-summary.el.orig	Wed May  6 23:05:22 1998
+++ mew-summary.el	Mon May 11 20:21:51 1998
@@ -1154,7 +1154,7 @@
 	  (file (mew-folder-new-message mew-draft-folder))
 	  (find-file-hooks nil)
 	  (inhibit-quit t)
-	  from to cc newsgroups subject in-reply-to references
+	  from to cc newsgroups subject in-reply-to references config
 	  cbuf cache)
       (unwind-protect
 	  (progn
@@ -1210,9 +1210,11 @@
 		(setq subject (concat mew-reply-string subject)))
 	    (setq in-reply-to (mew-header-get-value "Date:"))
 	    (setq references (mew-header-get-value "Message-ID:"))
+	    (if mew-config-auto-insert
+		(setq config (mew-draft-guess-config)))
 	    ;;
 	    (mew-pop-to-buffer cbuf) ;; draft
-	    (mew-draft-header subject nil to cc newsgroups in-reply-to references)
+	    (mew-draft-header subject nil to cc newsgroups in-reply-to references config)
 	    (undo-boundary)
 	    (mew-draft-mode) ;; for hilight
 	    (sit-for 0)



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