[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: w3m-minor-mode
>> On Tue, 22 Oct 2002 19:19:14 +0900
>> 「村田」== lapis-lazuli@pop06.odn.ne.jp (Hiroya Murata) said as follows:
村田> ;; ですが, 以前に parent keymap を試した時には, 上手くいかなかっ
村田> ;; たんですよ. 使い方間違えたかなぁ.
あ,それはきっと私の落ちた穴と同じですよ.
(let ((map (make-keymap)))
(set-keymap-parent map mime-view-mode-default-map)
(lookup-key map "e"))
=> nil
(let ((map (make-sparse-keymap)))
(set-keymap-parent map mime-view-mode-default-map)
(lookup-key map "e"))
=> mime-preview-extract-current-entity
make-keymap() と make-sparse-keymap() の違いがようやく分かりました.
ただ,この実装だと,keymap をユーザーが変更するタイミングが分かり難い
んですよね.mime-w3m-mode-map が初期化される前なら,w3m-minor-mode-map
を変更しても反映されますが,それ以降は駄目.それに対して,Mew のための
keymap の変更は必ず w3m-minor-mode-map に対して行う.
やっぱり,w3m-minor-mode はやめて.きちんと,mew-w3m-mode-map,
mime-w3m-mode-map, mm-w3m-mode-map の3つに分割しておくべきかしら.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )