[mew-dist 20172] error handling for mew-current-get-window-config

Tatsuya Kinoshita tats at example.com
2002年 1月 29日 (火) 11:03:36 JST


メール作成時にエラーが起こった場合、次回の
(mew-current-get-window-config)が意図した動作になりません。
(元のバッファではなく+inboxに移ってしまう)

エラー時に(mew-current-set-window-config)を実行することにより復旧
するよう修正しました。

-- 
木下達也
-------------- next part --------------

 This patch is written by Tatsuya Kinoshita.  Copyright is disclaimed.

diff -ur -F ^( mew.orig/mew-draft.el mew/mew-draft.el
--- mew.orig/mew-draft.el	Fri Jan 18 17:45:57 2002
+++ mew/mew-draft.el	Tue Jan 29 10:45:48 2002
@@ -835,6 +835,7 @@ (defun mew-draft-smtp-process-message (c
 	      (setq err t)))))
       (if (not err)
 	  (run-hooks 'mew-real-send-hook)
+	(mew-current-set-window-config)
 	(switch-to-buffer buf)
 	(delete-other-windows)))))
 
@@ -909,6 +910,7 @@ (defun mew-draft-nntp-process-message (c
 	      (setq err t)))))
       (if (not err)
 	  (run-hooks 'mew-real-send-hook)
+	(mew-current-set-window-config)
 	(switch-to-buffer buf)
 	(delete-other-windows)))))
 
diff -ur -F ^( mew.orig/mew-edit.el mew/mew-edit.el
--- mew.orig/mew-edit.el	Fri Jan 18 17:45:57 2002
+++ mew/mew-edit.el	Tue Jan 29 10:45:20 2002
@@ -134,6 +134,7 @@ (defun mew-header-process-message (actio
 		    (mew-smtp-send-message pnm)))
 		(setq err t))))
 	  (when err
+	    (mew-current-set-window-config)
 	    (switch-to-buffer buf)
 	    (delete-other-windows)))))))
 


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