[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: w3m-minor-mode



>> On Tue, 22 Oct 2002 17:48:11 +0900
>> 「村田」== lapis-lazuli@pop06.odn.ne.jp (Hiroya Murata) said as follows:

土> はい,したがって w3m-minor-mode 関連の修正は Mew での動作確認がと
土> れ次第,emacs-w3m-1.3.3 に盛り込むつもりです.

村田> minor mode を利用して, emacs-w3m でレンダリングされたパートでも
村田> 元 (mime-view-mode) のキーマップが有効になる様にしてみました.
村田> patch を付けますので, 宜しくご検討下さい.

おっと,Emacs20 だと mime-view-mode-map が有効になってなかったんですか,
これはびっくり.

(elisp)Special Properties によれば,

info> `local-map'
info>     You can specify a different keymap for some of the text in a
info>     buffer by means of the `local-map' property.  The property's
info>     value for the character after point, if non-`nil', is used
info>     for key lookup instead of the buffer's local map.  If the
info>     property value is a symbol, the symbol's function definition
info>     is used as the keymap.  *Note Active Keymaps::.
info>
info> `keymap'
info>     The `keymap' property is similar to `local-map' but
info>     overrides the buffer's local map (and the map specified by
info>     the `local-map' property) rather than replacing it.

とのことなので,keymap property を使っている Emacs21 / XEmacs は大丈夫
ですが,それ以外の Emacsen は mime-view-mode-map を上書きしてしまって
いたんですねえ.

村田> mm-mode を参考にしたんですが, post-command-hook は, 反則ですか?

んー,別に反則ってほどでもないですけど,頑健ではないですよね.
post-command-hook で何かエラーが発生すると debug し難いのであまり使い
たくないです(個人的には).

そう言うわけで parent keymap で対策して CVS に突っ込んでみました.どう
でしょうか?

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )