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

iswitchb (was Re: Cannot open load file: cl)



>>>>> In [emacs-w3m : No.09440] 長さん wrote:

> iswitchbを導入していてemacs-w3mより先に
> (iswitchb-default-keybindings) を実行していると、switch-to-bufferが
> iswitchb-bufferに置き換えられているため、global-mapで

                「w3m-mode-mapで」ですよね? ↑

> w3m-switch-to-bufferが設定されないようです。

これは気がつきませんでした。

> なので、
> (defun w3m-subst-switch-to-buffer-keys ()
>  "Substitute keys for `switch-to-buffer' with `w3m-switch-to-buffer'."
>  (if iswitchb-mode
>      (substitute-key-definition 'iswitchb-buffer 'w3m-switch-to-buffer
> 				 w3m-mode-map global-map)
>    (substitute-key-definition 'switch-to-buffer 'w3m-switch-to-buffer
> 			       w3m-mode-map global-map)))

> としたらよいのではないかと思いますが、どうでしょう。

うーむ、(iswitchb-default-keybindings) を実行しただけでも `C-x b'
は iswitchb-buffer にバインドされますが、iswitchb-mode は nil の
ままなので、これだと w3m-switch-to-buffer が使われません。こんな
使い方は邪道なのかなあ。もう少し考えてみます。
-- 
山岡 (iswitchb は使っていません)