[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 メーリングリストの案内