0

由于某种原因,我无法杀死某些缓冲区(因此也无法彻底退出 Emacs)。仅显示以下消息:

equal: Wrong type argument: listp, \.\.\.

我发现的唯一解决方法是write-file将其保存为不同的名称 - 然后我可以杀死原始缓冲区和新缓冲区。但是,一旦我重新打开原始文件,我就会回到原始错误消息。我无法说明某些缓冲区发生这种情况的原因或时间。可能是我无意中激活了某种保护?

这使我的工作非常努力,所以我会很感激任何想法!非常感谢你!

4

1 回答 1

2

您的初始化文件中有错误。打开debug-on-error并查看是否可以获得回溯。二进制搜索找到它。

但是,在您开始这条路之前,请检查您是否有一个可以跨 Emacs 会话保存设置的包。我在 session中看到了非常相似的问题,但它可能会在其他类似的包中表现出来。

问题是保存的某些数据结构太大,所以 Emacs 将其缩写为“...”,下次启动 Emacs 时,它会恢复 /wrong/。

于 2013-03-01T14:08:22.473 回答