[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:5153] ring-bell-function 再び
- X-ml-count: 5156
- Subject: Re: [MD:5153] ring-bell-function 再び
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
- Date: Tue, 29 Jun 2004 07:42:07 +0900
- User-agent: Wanderlust/2.11.30 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.8 (Hajinosato) APEL/10.6 Emacs/21.3 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.10-dev (ASAGAO)
>>>>> [meadow-develop : No.5153] にて
>>>>> "藤井" = "M.Fujii" <boochang@xxxxxxxxxxxx> さんは書きました:
藤井> Meadow を -q オプションを付けて起動して下記の式を評価した後、C-g を押
藤井> したままにした状態で、マウスホイールを回転させると現象が発生します。
snip
藤井> この現象が発生すると、モードラインが反転されたままになってしまいます。
藤井> また、ring-bell-function が nil になっています。
確かに再現します。
ring-bell-function の処理が中断されるのですから、モードラインが反
転されたままになるのは問題ないと思います。
しかし、ring-bell-function が nil になるのは少し問題ですね。
藤井> 1. C-mouse-wheel1 などのモディファイア付きのイベントに何かのコマンドを
藤井> 割り当てる。
問題が起きる条件が限定的な場合には、このような方法でも良いと思い
ます。
なお、NTEmacs では、mouse-wheel と C-mouse-wheel に
mouse-wheel-scroll-screen() を割り当ててあります。
藤井> 2. ring_bell() 実行時に ring_bell() が呼ばれないようにする。
藤井> もしくはその状態で ring_bell() が呼び出されても問題ないように
藤井> ring_bell() を変更する。
ちゃんとやるにはこちらでしょうか。
きちんと調べてはいないのですが、C-g (keyboard-quit)を押しっぱなし
にしたときの処理が参考になるかもしれません。
この場合 ring-bell-function が nil になりません。
--
三好 雅則 http://www.boreas.dti.ne.jp/~miyoshi/