在 emacs 中,“终端 7 已锁定,无法从中读取”是什么意思?

Sco*_*don 5 emacs terminal

使用 emacs 时,偶尔会出现错误Terminal 7 is locked, cannot read from it。这个错误是什么意思?

目前,我在尝试使用 连接到 IRC 服务器时收到错误erc,但我以前收到过它,但我不记得是什么原因。以前发生这种情况时,我能够重试并最终成功,但现在我每次都会遇到相同的错误。

我正在运行服务器会话,emacs --daemon并已连接各种客户端emacsclient -t

我在网上搜索过这个,但我唯一能找到的就是这个。除了不是我提出的确切问题之外,它还没有公认的答案。:(

Ste*_*fan 3

此错误意味着某些 Elisp 代码在另一个“终端”(例如另一个 tty)中的某些其他命令中间时尝试从迷你缓冲区(例如)读取。例如,这里的“在中间”意味着您正在另一个终端中使用迷你缓冲区,或者您已经按下了前缀键。

我建议您尝试想出一种可重现的方法来触发此错误,然后通过 发送M-x report-emacs-bug