私は特に Pymacs について話していますが、これは、他の状況でそのようなことが起こるかどうかを知るのに役立ちます.
問題: Pymacs で何か問題が発生した場合、何を再起動しようとしても、まったく起動に失敗した場合は特にそうです。しかし、どういうわけか、ファイル (Python モードでは必要ありません) を保存または閉じる前に実行するフックを追加しています。それで、何が起こるか - 「良い」方法で Emacs をシャットダウンすることが不可能になる - Pymacs は無限ループに入るので、シェルからプロセスを終了することしかできない: ファイルを保存するとき - それは自分自身を再起動しようとし、失敗し、ファイルが保存されないようにします-失敗したため、再起動するように求められます-再起動に「はい」または「いいえ」と答えても、失敗し、再起動するように再度要求されます。
M-x unload-feature
アンロードできないため、役に立ちません(.emacsがロードするため)。ちなみに、が意味のunload-feature
あることをできるかどうかはまったくわかりません :| 評価しようとしまし(setq kill-buffer-hook nil)
たが、これも役に立たなかったようです。もしかしたら、他にも引っ掛かりがあるのでは?unload-feature
実際に何かを強制する方法はありますか? この状況では、ファイルを保存してクラッシュし、次に無限ループしてクラッシュせず、ファイルが保存されていない状況を好むでしょう。