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

Re: タブのシャフリング



>>>>> In [emacs-w3m : No.09310] Hideyuki SHIRAI (白井秀行)さん wrote:

> ついでに、w3m 以外のバッファがカレントのときに mouse-4, mouse-5
> をやっても動かないのを変えました。もう一丁ついでに this-command
> を束縛しているのは、気にしないでくださいね ^^;;;

実際にやってみると、この方がしっくりきますね。
this-command の値で減速するかどうかを決めるのはナンなので、引数
で制御するようにしようと思います (あした)。

;; 引数の名前がなかなか思いつかなかったので作業しなかったんです
;; けれど、decelerate にします。意味わからなくていいでしょ? ;-p

> ちなみに、double-, triple- は原因は分からないのだけど、

> (eval-after-load "w3m-ems"
>   `(let ()
>      (define-key global-map [header-line mouse-4] 'w3m-tab-previous-buffer)
>      (define-key global-map [header-line mouse-5] 'w3m-tab-next-buffer)
>      (define-key global-map [header-line wheel-up] 'w3m-tab-previous-buffer)
>      (define-key global-map [header-line wheel-down] 'w3m-tab-next-buffer)
>      (define-key global-map [header-line C-wheel-up] 'w3m-tab-move-left)
>      (define-key global-map [header-line C-wheel-down] 'w3m-tab-move-right)
>      (define-key global-map [header-line C-mouse-4] 'w3m-tab-move-left)
>      (define-key global-map [header-line C-mouse-5] 'w3m-tab-move-right)))

> で動いちゃった。なにか他の map で動こうとしているみたいなんだけ
> ど不明。

ふうむ、w3m-tab-map と w3m-tab-separator-map が default binding
を設定していないから global-map に抜けてしまうんですかねえ。これ
らの代わりに

(define-key w3m-tab-map [t] 'ignore)
(define-key w3m-tab-separator-map [t] 'ignore)

と、キーマップに蓋をかぶせてしまうのではだめですか?

;; 'ignore ではなくて 'undefined だとエラー出まくりになるんだろ
;; な、と。

あと、今回の松下ソニー共同作品の説明を info に追加しておきました。
-- 
山岡