如何修复 Emacs 客户端 *ERROR*:算术错误

如何修复 Emacs 客户端 *ERROR*:算术错误

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

相关内容