刚刚编译了emacs24.4并尝试在守护进程模式下运行它。
操作系统:Ubuntu 14.04
在终端: 当我使用" emacs -Q - daemon"一切正常。但是当我使用" emacs --daemon"运行它时,它不会返回shell(emacs24.3工作正常)。
有没有简单的方法来调试init文件中哪些错误哪个适用于24.3而不是24.4?
答案 0 :(得分:0)
递归地平分你的init文件,找出罪魁祸首的代码。你可以通过注释掉它的1/2,然后3/4,然后7/8来做到这一点,然后15/16,... IOW,二分搜索 - 它非常快。
您可以使用命令comment-region
发表评论或(使用C-u
)取消注释该地区。 (我将它绑定到C-x C-;
。)
然后记住这个答案。它适用于您的init文件引入的任何问题。
你问题中的所有内容都与#34; Emacs 24.4"和#34;守护进程"和" shell"只有在你缩小范围以找到导致不良行为的代码之后才变得相关(如果是)。一旦你这样做,如果剩下的解决方案不明显,那么请发布另一个(新的)问题这里涵盖了相关的信息,无论是Emacs 24.4,shell,守护进程还是其他什么。