[Mew-dist 05244] Re: Fw: cursor movement when mew-draft-insert-config

Makoto MATSUSHITA ( まつしたまこと ) matusita at example.com
1998年 7月 1日 (水) 16:35:32 JST


kazu> これにはだれも意見はありませんか?
kazu> 僕自身は判断できません。

個人的には現状の仕様の方が嬉しいです.

guess と cur が一致しているのであれば,挿入する必要はないはずなので,
単に余計なことをしているだけではないでしょうか.

元々の発想がどこにあるのかがわからないので予測に過ぎないのですが,

・もし(既に存在している,推論結果と一致した値がはいっている) Config:
  行の末尾に cursor を動かすことが目的であれば,それは多分
  mew-draft-insert-config でやることではないような気がする.例えば,
  header の該当行の末尾に cursor を移動させるような関数を作っておいて,
  (mew-header-goto-field "Config:") なりなんなり実行する,という方が
  きっと満足する動作になるような気がします.

・もし Config: field にはいる値を(推論した値と,現在の値が一致している
  状態である時に)明示的に入力することが目的なのであれば,それはすでに
  mew-ask-config という変数によって制御できているはずです.例えば,

(defun mew-draft-insert-config-force ()
  (interactive)
  (let ((mew-ask-config t))
    (mew-draft-insert-config)))

  という関数を実行すると,期待する動作になるような気がします.ただし,
  この場合,値を入力した後 Do you want to replace ... と聞かれること
  になるので「違う値を入力したいから入力したのになぜまた尋ねるの?」と
  いう疑問はあると思います.

これ以外のことが目的になるとはあまり思わないのですが,少なくともこの 2
つのパターンであれば,どっちであっても,現状の code を変更する必要はあ
まりない(というか,もっと良い解決方法がある)ような気がします.

***

mew-input-config を実行して config-new の値を決めたのなら,むりやりこ
の時点で config-new と config-cur を一致させて,尋ねないようにしてしま
うという作戦を取っていいのかどうかはわかりませんけれども‥‥

-- -
Makoto `MAR' MATSUSHITA



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