[Mew-dist 14446] Re: mew-folder-list が壊される!?
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2000年 10月 9日 (月) 19:25:59 JST
From: NARA Susumu <nara at example.com>
Subject: [Mew-dist 14428] Re: mew-folder-list が壊される!?
> 僕は、間違って emacs が終了しないように下記のコードを .emacs.el に入れ
> て動かしてるのですが、終了しようとしたところで、C-g でキャンセルすると
> mew-foler-list が nil に設定されるようです。
>
> (add-hook 'kill-emacs-hook
> (lambda ()
> (if (not
> (y-or-n-p "Exit anyway? "))
> (error "Abort"))))
kill-emacs-hook に、 mew-folder-clean-up よりも後に、この関数が入って
いるのでしょう。add-hook する順番を考えると、当然ですね。
で、kill-emacs-hook に、順番に依存するコードを入れるのが間違っていると
思います。
コードを眺めたところ、C-xC-c(save-buffers-kill-emacs) は kill-emacs を
呼ぶ前に、kill-emacs-query-functions を呼ぶので、こちらに定義するので
しょうね。
コメントも以下のようになっていることですし。
;; Query the user for other things, perhaps.
(run-hook-with-args-until-failure 'kill-emacs-query-functions)
--かず
Mew-dist メーリングリストの案内