[Date Prev][Date Next][Thread Prev][][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 )