[mew-dist 18109] [delete]

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2001年 7月 17日 (火) 22:31:16 JST


Emacs 21 では、DEL でページが戻らないという報告を受けましたので、調べ
ました。

キーから関数へのマップには、文字というレベルが噛むようです。

	キー -> 文字 -> 関数

Mew で使っている \177 (^?) は、文字のレベルのようです。
'delete や 'backspace は、キーのレベルのようです。

あと、"term/keyswap" も考慮すると、以下のような調査結果になりました。

Emacs 20.7:

	キー               ^H  DEL BS 
	文字               ^H  ^?  ^?
	文字 with keywwap  ^?  ^?  ^?

Emacs 21:

	キー               ^H  DEL BS 
	文字               ^H  ^D  ^?
	文字 with keywwap  ^?  ^D  ^?

というわけで、
  (define-key mew-summary-mode-map "\177" 'mew-summary-prev-page)
  ;; 上記 ^? に対応
だけでは、Emacs 20.7 と Emacs 21 でキーバインディングが変ってしまいま
す。

  (define-key mew-summary-mode-map [delete] 'mew-summary-prev-page)
  ;; 上記 DEL に対応

も加えると、両方で同じキーバインディングになります。

この設定を、mew-key.el に標準で加えてもいいでしょうか?

--かず



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