[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1193]Meadow-1.04a1 freeze with elisp code?



ああ、そうそう、この事態は、debug-on-errorがtのときにしか起きません。

Shun-ichi GOTO <gotoh@xxxxxxxxxxx> writes:

> >>>>> at 13 May 1999 12:49:24 +0900
> >>>>> himi <himi@xxxxxxxxxxxxxxxxxxxxxxxxx> said,
> 
> > えと、XEmacs ではなく Emacs 20.3.9 ですが(たぶん後藤さんは
> > そっちを聞きたいんだと思う)、
> 
> himi> ああ、そうですね。
> himi> Emacs20.3.8の不具合かもしれません。^^;;;
> 
> himi> 原因はkeymapの評価前にinhibit-redisplayをtに束縛する所があって、
> himi> その評価時にエラーが起きると、そのまま抜けてしまうことにあります。
> 
> ということで、上記の「束縛する所」とは上記付近のことが該当しますか?

はい、Menuのkeymap評価のために elispを評価しますが、こいつが
バグっていると、inhibit-redisplayがtのまま非局所脱出します。

(let ((debug-on-error t))
  (x-popup-menu (list '(0 0) (selected-window))
	        '(keymap (aaa menu-item (aaa)))))

こういうのを評価すれば、再現します。

> 他にもあるのかな?

多分ないと思います。

> また、このハンパな束縛は 20.3.8で混入した一時的バグということなのでしょ
> うか?

うーむ、意図が明確には私にもわかっていないので...(調べる気も今は起きない)
まあ、debug-on-error のときに、起きる変な事、程度の意味かな。

from himi
## ぐぇぇ、むちゃくちゃ忙しくなってきた。(涙)