GNU Emacs 23.1.1
我注意到,如果我运行 Emacs 和M-x server-start
,我可以emacsclient
照常使用该程序,但如果我使用启动 Emacs emacs --daemon
,然后尝试使用emacsclient
新的框架锁定,并且 shell 输出*ERROR*: Arithmetic error
。
-t
如果我在运行时使用标志强制终端模式,则不会发生此问题emacsclient
。
有人遇到过这种情况吗?有人知道发生了什么事和/或如何解决吗?
答案1
事实证明,这是(或至少似乎是)我以前遇到过的一个问题的变体。出于某种原因,
'(default ((t (:background "black" :foreground "white"))))
在我的自定义表面设置中,这会导致很多问题。以前,每次我运行 时,它都会抛出错误并抱怨颜色不存在emacsclient -c
,但现在它会完全冻结框架。
当我最初添加这些设置时,我并没有使用任何自定义颜色主题,但现在看来我可以将其删除而不会产生任何副作用。
答案2
令人惊讶的是,这个自定义选项也是导致我出现 pb 的原因,尽管我使用了很多其他的面部自定义,但为了运行,这是唯一需要删除的选项emacsclient -c