[Mew-dist 03536] Re: Mew 1.93b6: mew-config breaks out mew-config-list setting ?

Akihiro Motoki motoki at example.com
1998年 1月 29日 (木) 07:11:08 JST


元木です。

★ Maybe TABOO <y-koga at example.com>さんが
★ Wed, 28 Jan 1998 14:48:36 +0900 に書いた
★ Message-ID: <19980128144833A.y-koga at example.com> の
★「[Mew-dist 03524] Re: Mew 1.93b6: mew-config breaks out mew-config-list setting ?」の記事では..

> forward 時に Config: 行の後に空行が入ってしまうのを修正しました。
> 
> これを使って Config: を自動挿入するようにすると、Config: 行末にカーソ
> ルが行くようになるのですが (合意の仕様)、ここですぐに C-cC-y して悲し
> い思いをすることが多くなってしまいます (もちろん summary のところで A 
> を使えばいいんですけどね)。そもそも mew-draft-cite はヘッダ部では使う
> 必要ないと思うので、ヘッダ部で呼び出した場合はメッセージを表示して終了
> するようにしてみました。どうでしょう?

mew-config を 'guess にしていると、mew-config が nil にならないので、
挿入すべき Config: が存在しないときも入ってしまいます。
挿入の判定に、mew-config でなく、config-new を使用することにしました。
こがさん、これでよろしいですか?

Config: を自動挿入すると、Config: 行末にカーソルが行きますが、
理由があるのでしょうか? 挿入された Config: の内容をチェックするという
意味はありますが、カーソルを動かさないとメールを編集できず、不便です。
本文の最初(mew-eoh2 の次の行)にカーソルを持ってきた方が便利ですが、
どうでしょうか?

上の二点の変更を実現するパッチです。

--- mew-draft.el.dist	Wed Jan 28 21:51:32 1998
+++ mew-draft.el	Thu Jan 29 07:00:10 1998
@@ -861,7 +861,7 @@
 	 (t 
 	  (setq config-new mew-config))
 	 )
-	(if (and mew-config
+	(if (and config-new
 		 (or (not config-cur)
 		     (and (not (equal config-new config-cur))
 			  (y-or-n-p
@@ -873,8 +873,8 @@
 	      (re-search-forward mew-eoh2)
 	      (beginning-of-line)
 	      (mew-header-insert-here "Config:" config-new)
-	      (forward-line -1)
-	      (end-of-line))))))
+	      (forward-line 1)
+	      (beginning-of-line))))))
 
 (defun mew-draft-insert-signature ()
   (interactive)
-- 
━━━━━━━…………‥‥・・・ ・ ・・ .
  元木 顕弘 / Akihiro Motoki              ・
 E-mail: motoki at example.com         ・
  URL: http://www.hal.t.u-tokyo.ac.jp/~motoki/  ‘  ・・ ‥…━━☆



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