Katsumi Yamaoka <yamaoka(a)jpl.org> writes:
林さん> 私の場合は、flyspell を require しても大丈夫でした。なんとな
林さん> く、長時間使った後に発生するので、その間に使った face をいじ
林さん> るものというと gnus しか無いので、こっちはそのあたりを疑って
林さん> います。もしかすると、引き起こすものが違うだけで、発生してい
林さん> るbug は同じなのかもしれません。
林さん> とりあえず怪しそうなところは発見したものの、
林さん> specifier.c の code をわかっていないので、中断しています。後
林さん> でがんばって読む予定です。:-)
ぼくも折りを見て調べてみます。XEmacs --vanilla で起動した後で flyspell
を load するぶんには問題が起きないのが不思議です。
ようやく specifier がどういう構造をしているか理解しました。
# 適当に C の Code を debugger で追いかけて、あたりを付けて
# Elisp で確認するというのは邪道かもしれない。:-)
私の場合、
(specifier-spec-list (face-background 'default) 'all)
を eval すると、
((#<x-frame "emacs" 0x2541>
(nil . #<color-instance white on #<x-device on ":0.0" 0x2223>
16777215=(FFFF,FFFF,FFFF) 0x2259>))
(global (nil . "gray80") ((default x) . "gray80")))
になるので、適当に source code で break point を設定していて
見ていると、read-passwd が犯人であることが判明しました。とり
あえずお腹に何か入れないと patch を書く気力もでないので、
patch は明日にします。で、山岡さんの現象とは残念ながら違うよ
うです。どうもかなり環境依存っぽいので、手元で同じ問題が再現
しない限りわかりそうにありません。山岡さんの健闘をお祈りしま
す。(^^;;
--
Yoshiki Hayashi