[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:5153] ring-bell-function 再び
- X-ml-count: 5163
- Subject: Re: [MD:5153] ring-bell-function 再び
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Wed, 30 Jun 2004 21:17:25 +0900 (JST)
- X-mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
藤井です。
From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: Re: [MD:5153] ring-bell-function 再び
Date: Tue, 29 Jun 2004 07:42:07 +0900
> 藤井> Meadow を -q オプションを付けて起動して下記の式を評価した後、C-g を押
> 藤井> したままにした状態で、マウスホイールを回転させると現象が発生します。
> snip
> 藤井> この現象が発生すると、モードラインが反転されたままになってしまいます。
> 藤井> また、ring-bell-function が nil になっています。
>
> 確かに再現します。
>
> ring-bell-function の処理が中断されるのですから、モードラインが反
> 転されたままになるのは問題ないと思います。
なるほど。とりあえず以下のように変えてみました。
(setq ring-bell-function
(lambda ()
(invert-face 'mode-line)
(condition-case var
(sit-for 0 40)
(quit (message (error-message-string var))))
(invert-face 'mode-line)))
> しかし、ring-bell-function が nil になるのは少し問題ですね。
(snip)
> 藤井> 2. ring_bell() 実行時に ring_bell() が呼ばれないようにする。
> 藤井> もしくはその状態で ring_bell() が呼び出されても問題ないように
> 藤井> ring_bell() を変更する。
>
> ちゃんとやるにはこちらでしょうか。
そうですね。ですが、今は具体的な対策の目処が立っていないので、折をみて
どうするか考えることにします。
# とりあえず上の設定で問題は回避されるはずですし。
--
藤井 正行 / Masayuki FUJII ( boochang@xxxxxxxxxxxx )