[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 メーリングリストの案内