[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: タブのシャフリング
白井です。
From: Katsumi Yamaoka <yamaoka@xxxxxxx> さん曰く
Subject: Re: [emacs-w3m:09312] Re: タブのシャフリング
Message-ID: <b4my7lf6qdc.fsf@xxxxxxx>
Date: Fri, 30 Mar 2007 18:18:55 +0900
> ただ、これらはすべて w3m-tab-mouse-track-selected-tab で採取した
> んですね。つまり double- だろうが triple- だろうがいっしょくたに
> なって w3m-tab-* コマンドを呼んでいて、undefined のエラーが出る
> ことはありません。例えば
例えば、[header-line mouse-4] をその map で定義してあれば
double-mouse-4, triple-mouse-4 が(見た目)発生することは無いよう
ですね。
(0) emacs -q で立ち上げて、(load "w3m-load") だけして、M-x w3m。
> > (1) window を二つに分割して、上半分を w3m 以外、下半分を w3m に
> > する。
> > (2) 下の w3m の方のタブでクルクルする。
>
> この条件でも。
>
> >> と、キーマップに蓋をかぶせてしまうのではだめですか?
> > 実はこの辺はすでに試していたのですがダメでした。
>
> ということは、直接 global-map を見ているんですかねえ。
としか思えないのですよ、理由はわかりませんが。
global-map に [header-line mouse-4] を加えないときは
"header-line mouse-4 undefined" なメッセージが出たときもあります。
上記の emacs -q の試験に追加して
(define-key global-map [header-line mouse-4] 'my-mouse-check)
(define-key global-map [header-line mouse-5] 'my-mouse-check)
(define-key global-map [header-line wheel-up] 'my-mouse-check)
(define-key global-map [header-line wheel-down] 'my-mouse-check)
(defun my-mouse-check (event)
(interactive "e")
(save-excursion
(set-buffer (get-buffer "*scratch*"))
(goto-char (point-max))
(insert (format "NG: %s\n" (symbol-name (car event))))))
として、くるくる回すと
こっちは、X-server 上の Emacs
NG: mouse-5
NG: mouse-5
NG: double-mouse-5
NG: triple-mouse-5
NG: mouse-5
NG: mouse-4
NG: mouse-4
NG: double-mouse-4
NG: mouse-4
こっちは Meadow3
NG: double-wheel-down
NG: double-wheel-down
NG: double-wheel-down
NG: triple-wheel-down
NG: wheel-down
NG: double-wheel-down
NG: double-wheel-up
NG: wheel-up
NG: wheel-up
NG: double-wheel-up
なのがボロボロ出てくるのですよ。ちなみに、w3m のバッファが上側の
時は発生しません。
--
白井秀行 (mailto:shirai@xxxxxxxxxxx)
> ;; 白井さんが私信で転送して下さったメーリングリストの記事を
> ;; burst して、この返事を書きました。
## 山岡さんから直接来たメールに返事を書きました :-)
## ML に届くのはいつのことか?