[Mew-dist 10208] Field-Delete-for-Saving Variable (Re: Mew 1.94b51 + IM 122)

Xin-Zhi Zheng 鄭心知 zhengxz at example.com
1999年 8月 18日 (水) 22:44:05 JST


>> [Mew-dist 10199] Re: Mew 1.94b51 + IM 122 で
>> Hideyuki SHIRAI (白井秀行) (白井) <shirai at example.com> 様が書きました:

kazu> Mew 1.94b51 と IM 122 を ftp.Mew.org:/pub/Mew/beta に置きました。

白井> virtual folder の buffer も "Q" で消えた方がいいと思うのだけ
白井> ど、いかがなものでしょう?

後味すっきり,ですね.


前から思っていることで,ついでに,メッセージの "f" (forward) 
や "r" (resend) 時同様,"y" (save) の時も,消したいヘッダを
消してくれる以下のようなコードとかも入れていただけないでしょ
うか.(コードに全然自信がないので,気持ち^^;;が伝わればと思っ
て)

--- mew-summary.el.orig	Wed Aug 18 13:12:19 1999
+++ mew-summary.el	Wed Aug 18 21:18:45 1999
@@ -1728,6 +1728,11 @@
 	      (progn
 		(mew-cs-decode-region (point-min) (point-max) fromcs)
 		(mew-cs-encode-region (point-min) (point-max) tocs)))
+	  (goto-char (point-min))
+	  (if (re-search-forward "^\n" nil t)
+	      (save-restriction
+		(narrow-to-region (point-min) (point))
+		(mew-header-delete-lines mew-field-delete-for-saving)))
 	  (mew-frwlet
 	   mew-cs-dummy
 	   (if textp mew-cs-text-for-write mew-cs-binary)

#バッファに mew-eoh が残っているかどうかは私にはわからない
#ので空行で判断しているが,もし残っているものなら,単にこん
#なんでもいいかもしれませんね.

--- mew-summary.el.orig	Wed Aug 18 13:12:19 1999
+++ mew-summary.el	Wed Aug 18 21:19:37 1999
@@ -1728,6 +1728,8 @@
 	      (progn
 		(mew-cs-decode-region (point-min) (point-max) fromcs)
 		(mew-cs-encode-region (point-min) (point-max) tocs)))
+	  (goto-char (point-min))
+	  (mew-header-delete-lines mew-field-delete-for-saving)
 	  (mew-frwlet
 	   mew-cs-dummy
 	   (if textp mew-cs-text-for-write mew-cs-binary)


変数 mew-field-delete-for-saving は,まず nil でもいいのですが,
もしとりあえず
(defvar mew-field-delete-for-saving mew-field-delete-for-forwarding
  "*A field list to be deleted when saving message to file.")
とかにしていただけるとうれしいんです.


# save されるメッセージの MIME ヘッダがデコードされないのは
#仕様でしょうか.それを選択するオプション変数がありましたで
#しょうか.


よろしくお願いします.

--
鄭@東工大



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