[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:1191]Meadow-1.04a1 freeze with elisp code?
- X-ml-count: 1191
- Subject: [MD:1191]Meadow-1.04a1 freeze with elisp code?
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Thu, 13 May 1999 19:32:35 +0900 (JST)
- X-mailer: Mew version 1.94b25 on Emacs 20.3 / Mule 4.0 (HANANOEN)
後藤です
やっとわかった(^^;
件のエラーはメニューのenable/disableを判定するためのコードを
実行中に発生していたということです。
例の re-search-backwardのエラーそのものは、正しくコーディングすれば
mew-message-forward もちゃんと動作します。でも、なぜそのコードが呼ばれる
のが判ってなかったので追求してて時間がかかっちゃいました。
つまり
sit-for (or function complete) -> redraw処理中 -> メニュー更新
-> メニューenable/disableチェック関数 (mew-attach-not-line012-1-dot)
-> エラー発生 -> inhibit-redisplay が t のまま
という流れで発生していたのですね。
# ふだんメニューのことなんて全然気にしないコーディングしかしてなかったの
# で、こういった挙動が思いつかず、自分の設定を見なおしたり、font-lockを
# 探したりしてかなり時間をロストしてしまった。(^^;
>>>>> 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> その評価時にエラーが起きると、そのまま抜けてしまうことにあります。
ということで、上記の「束縛する所」とは上記付近のことが該当しますか?
他にもあるのかな?
また、このハンパな束縛は 20.3.8で混入した一時的バグということなのでしょ
うか?
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN