[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:1193]Meadow-1.04a1 freeze with elisp code?
- X-ml-count: 1193
- Subject: [MD:1193]Meadow-1.04a1 freeze with elisp code?
- From: Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: 15 May 1999 16:01:02 +0900
- User-agent: T-gnus/6.10.058 (based on Pterodactyl Gnus v0.76) SEMI/1.13.3 (Komaiko) FLIM/1.12.6 (Family-Kōenmae) Emacs/20.3.8 (i386-*-nt4.0) MULE/4.0 (HANANOEN) Meadow/1.04 Alpha1 (TSUTSUJI)
ああ、そうそう、この事態は、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
## ぐぇぇ、むちゃくちゃ忙しくなってきた。(涙)