福居です。
In <yosuyaaz773u.fsf(a)jpl.org>
Katsumi Yamaoka <yamaoka(a)jpl.org> wrote:
8月1日に xemacs-patches に出したパッチが、まだ本編の egg.el に当たって
いないのですが、これは今でも必要なんでしょうか?
これは egg の最初の漢字変換を mini buffer で行ったときに、
エラーが起きるのを防ぐパッチだと思います。
;; 実は、本編に当たるのをずっと楽しみに待っていました:-)
たしかこれは中治さんが指摘された問題で、Egg を使い始めるときにおかしく
なるというものだったと思うのですが、21.1.8 と 21.2.23 で試した限りでは
何も問題無いように思えます。(そのため正確な症状も思い出せない ^^;;)
以下に 21.2.23 でエラーを起こしたときの Backtrace をつけます。
Signaling: (error "Cannot switch buffers in minibuffer window")
signal(error ("Cannot switch buffers in minibuffer window"))
cerror("Cannot switch buffers in minibuffer window")
apply(cerror "Cannot switch buffers in minibuffer window")
error("Cannot switch buffers in minibuffer window")
switch-to-buffer(#<buffer "*Group*"> nil)
bury-buffer()
notify-internal("$B%[%9%H(B localhost $B$N(B Wnn $B$r5/F0$7$^$7$?(B")
notify("$B%[%9%H(B %s $B$N(B Wnn $B$r5/F0$7$^$7$?(B"
"localhost")
EGG:open-wnn()
henkan-region-internal(#<marker at 4 in *Minibuf-0* 0x8605e64> #<marker at 7
in *Minibuf-0* 0x8605e34>)
henkan-fence-region()
#<compiled-function nil "...(9)" [egg:*input-mode* henkan-fence-region ?\ ]
1 nil nil>()
call-interactively(henkan-fence-region-or-single-space)
read-minibuffer-internal("Find file: ")
byte-code("..." [recursion-depth minibuffer-depth t standard-input
standard-output read-minibuffer-internal prompt] 2)
read-from-minibuffer("Find file: " "~/" #<keymap
read-file-name-map 2 entries 0xd82> nil file-name-history)
read-file-name-2(file-name-history "Find file: " nil nil nil nil
read-file-name-internal)
read-file-name-1(file-name-history "Find file: " nil nil nil nil
read-file-name-internal)
read-file-name("Find file: " nil nil nil)
call-interactively(find-file)
;; (bury-buffer) と (bury-buffer (current-buffer)) で動作が違う
;; というのは xemacs の bug のような気が... ;-)
--
福居宏和 (Hirokazu FUKUI)
E-mail: fukui(a)atesoft.advantest.co.jp, hfukui(a)sannet.ne.jp