2

我是在专门谈论 Pymacs,但这有助于了解在其他情况下是否会发生类似的事情。

问题:当 Pymacs 出现问题时,无论如何它都会尝试重新启动自己,尤其是当它根本无法启动时。但不知何故,它在保存或关闭任何文件(在 Python 模式下不是必需的)之前添加了一个要运行的钩子。那么,会发生什么 - 以“好的”方式关闭 Emacs 变得不可能 - 我只能从 shell 终止进程,因为 Pymacs 会进入无限循环:保存文件时 - 它会尝试重新启动自身,失败并防止文件被保存——因为它失败了,它会提示重新启动——无论我回答是或否来重新启动它,它都会失败并再次要求重新启动。

M-x unload-feature没有帮助,因为它无法卸载它(因为 .emacs 加载它)。顺便说一句,我不确定是否unload-feature可以做任何有意义的事情:| 我试图评估(setq kill-buffer-hook nil),但这似乎也没有帮助。也许还有其他一些钩子?有没有办法强制unload-feature实际做某事?在这种情况下,我更喜欢保存文件并崩溃,然后是无限循环并且没有崩溃,但文件未保存的情况。

4

0 回答 0