我使用Emacs做很多事情(这个列表似乎每天都在增长)。我喜欢打开几个框架(所以我可以将它们保存在不同的工作区中),所以我首先使用emacs --daemon
启动它,然后使用emacsclient -t
将各种客户端连接到它。
我最近添加到该列表中的一件事是撰写论文。我在Markdown中写道,它允许使用Git轻松跟踪版本。为了使其更具可读性,我通常将框架垂直分割为3或4个窗口,并使用follow-mode
在它们之间分割纸张。
我最近遇到了这个设置的问题。 Emacs将随机停止接受连接,并且每次运行emacsclient -t
它都会挂起,永远不会打开框架。我花了一段时间才弄清楚它为什么会发生,但我终于做到了。重现:
emacs --daemon
emacsclient -t <file>
连接,其中<file>
是一些纯文本文件。M-x follow-mode
emacsclient -t
连接其他客户端。此客户端将挂起并且永远不会连接。在该点之后取消激活跟随模式无效,客户端仍然无法连接。如果我从不激活跟随模式,我从来没有遇到过问题。
我也尝试了它而没有加载任何init文件(emacs --daemon --no-init-file --no-site-file
),结果相同。
我正在从Ubuntu软件存储库运行GNU Emacs 23.4.1
。
为什么会这样?
答案 0 :(得分:1)
看起来像跟随模式中的错误(我无法使用emacs 24.3重现它)。升级emacs将是解决问题的解决方案。
This似乎是此问题的官方主题,它为那些无法或不愿意升级emacs的人提供了一些adittional信息和解决方法。