[Mew-dist 16696] Re: patch for flush-queue (was b110)

Tatsuya Kinoshita tatsuyak at example.com
2001年 3月 1日 (木) 16:51:58 JST


In message "[Mew-dist 16689] b110"
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

> - C-cC-c (in Summary) は、今いる queue のメッセージを 
>   mew-config-output が示すSMTP サーバにフラッシュします。

なるほど。プレビューからフラッシュへの動作が自然で、良さそうに思え
ます。

ところが、実際にはmew-config-outputが使われないようです。

> queue にいない場合は、デフォルトの +queue が対象になります。

caseごとにqueueを対応させることを考えると、queueにいない場合には、
"+queue"ではなく、mew-config-output(または入力したcase)が示すqueue 
を対象にしてほしい。

パッチを添付します。

-- 
木下達也 (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.

--- mew-1.95b110/mew-summary.el	Wed Feb 28 20:03:02 2001
+++ mew-1.95b110-tats20010301a/mew-summary.el	Thu Mar  1 16:13:06 2001
@@ -1942,13 +1942,15 @@
 you can set the sending case."
   (interactive "P")
   (let ((qfld (mew-summary-folder-name 'ext)) case)
+    (if arg
+	(setq case (mew-input-config mew-config-output "Queue"))
+      (setq case mew-config-output))
     (if (string-match mew-regex-queue-folder qfld)
 	(mew-window-configure 'summary)
-      (setq qfld (mew-queue-folder)))
+      (setq qfld (mew-queue-folder case)))
     (if (and mew-ask-flush-queue
 	     (not (y-or-n-p (concat "Flush " qfld  "? "))))
 	(message "The queue is not flushed.")
-      (if arg (setq case (mew-input-config mew-config-output "Queue")))
       (mew-smtp-flush-queue qfld case))))
 
 (provide 'mew-summary)


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