[mew-dist 24971] (mew-ask-subject => t) with mew-fake-cdp-sending.el

Takashi Masuda ( 増田貴士 ) masutaka at example.com
2004年 6月 1日 (火) 00:44:52 JST


増田です。

# mew-dist に送っちゃって良かったのかな?

mew-ask-subject => t の時に C-cC-m すると、
未保存のデータが消えてしまうことがあります。

 (1) `w'で新規草稿作成。
 (2) 本文を書いて保存。
 (3) 本文をもうちょっと書く。
 (4) 保存せずに C-cC-m でキューイング。
 (5) Subject が空なので値を聞かれるけど、C-g でキャンセルする。
 (6) (2)の状態に戻ってしまう。((2) と (3) の差分が消えてしまう。)

こんなのでいいのか良く分かりませんが、パッチ送ります。

よろしくお願いします。

--
Takashi Masuda <masutaka at example.com>
-------------- next part --------------
--- mew-fake-cdp-sending.el.orig	Wed Jan 22 14:54:11 2003
+++ mew-fake-cdp-sending.el	Tue Jun  1 00:34:52 2004
@@ -53,7 +53,8 @@
   (let ((mew-cs-text-for-write file-name-coding-system))
     (condition-case data
 	ad-do-it
-      (quit (if (fboundp 'mew-encode-undo)
+      (quit (if (buffer-modified-p) (save-buffer))
+	    (if (fboundp 'mew-encode-undo)
 		(mew-encode-undo)
 	      (mew-draft-undo))
 	    (signal (car data) (cdr data))))))


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