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

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



Kenichi Handa <handa@xxxxxxxxx> writes:

> Miyashita Hisashi(=?ISO-2022-JP?B?GyRCNVwyPBsoQiAbJEI+MBsoQjpISU1J?=) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx> writes:
> > これは、バグなんですか?
> > ## inhibit-redisplayってのが、かなり危険な変数だから
> > ## そんな気は、確かにするんですが、
> 
> > これをバグにすると、Emacsで、
> > specbind + internal_condition_caseでevalしている所は、
> > 山のようにバグが出そうな気がするんですが。
> 
> でも、そんなことやっているのは menu_item_eval_property だけです。

ごめんなさい。「山のように」は、嘘でした。
ざっと見た限りでは、以下のものが該当しそうです。

(eval.cによると、record_unwind_protect()もdebug前には未評価だから
 record_unwind_protect()も対象になるかもしれません。)

process.c/read_process_output()
と、思ったら、こいつは、debug-on-error時は、Qnilを評価するではないですか。^^;;;

fileio.c/do_auto_save()
?ちょっとこれは上の理由から自信なしです。

まあ、process.c/read_process_output()みたいな
修正方法しかないのかも知れませんね。汚いですねぇ。;_;

from himi