评估窗口函数时,Emacsclient崩溃

时间:2015-05-23 01:07:52

标签: emacs window eval

每当我评估一个类似于这个的表达式时,不要向任何人提及具体细节:

emacsclient -t -e '(set-buffer *scratch*)'

客户端将在终端上闪烁并崩溃。

这似乎与所有改变窗口的功能一起发生。客户不应该这样工作吗?在正常的emacs会话中运行它不会导致此问题。

1 个答案:

答案 0 :(得分:0)

您还使用-t,但我不确定原因。

你的emacs是否在另一个tty会话中运行?

或者您的emacs是否以窗口模式运行(例如在X Windows上)?

如果我在窗口模式下运行emacs并且从另一个xterm窗口运行以下命令,那么一切都按照我的预期运行:

 emacsclient -c -e '(set-buffer "*scratch*")

特别注意-c选项,以及缓冲区名称是字符串的事实,因此必须用双引号括起来。