未知按钮类型';帮助外部参照&x27;尝试将缓冲区内容保存到emacs时

未知按钮类型';帮助外部参照&x27;尝试将缓冲区内容保存到emacs时,emacs,Emacs,我在ubuntu 12.04上使用emacs 24.3。 我打开“M-x shell”,然后运行shell命令。之后,我想将整个缓冲区保存到一个文件中。所以我做了“C-x C-s”。但当我这样做时,保存到文件失败。我在状态栏上看到了“未知按钮类型”“帮助外部参照” 我如何解决这个问题 谢谢。我也遇到了这个错误,并将其隔离到缓冲区中的非ASCII字符(例如→和…)。我可以通过M-x首选编码系统 → utf-8提及您的emacs版本(M-x emacs版本)。如果从emacs-Q开始,是否会发生这种

我在ubuntu 12.04上使用emacs 24.3。 我打开“M-x shell”,然后运行shell命令。之后,我想将整个缓冲区保存到一个文件中。所以我做了“C-x C-s”。但当我这样做时,保存到文件失败。我在状态栏上看到了“未知按钮类型”“帮助外部参照”

我如何解决这个问题


谢谢。

我也遇到了这个错误,并将其隔离到缓冲区中的非ASCII字符(例如
)。我可以通过
M-x首选编码系统


utf-8

提及您的emacs版本(
M-x emacs版本
)。如果从
emacs-Q
开始,是否会发生这种情况?如果没有,则通过递归对分来缩小init文件的范围,直到找到导致这种情况发生的代码。让我们知道你发现了什么。我怀疑你可能在食谱中漏掉了什么
C-x C-s
通常不会尝试显示
*帮助*
,这是尝试创建帮助交叉引用按钮(链接)的一种方式。我的crystal ball还告诉我,问题可能是您正在使用的某个第三方库尚未更新,因为它们为Emacs 24.4引入了不兼容的更改,即宏<代码>输出到临时缓冲区
(它不再将缓冲区置于帮助模式)。(举例来说,这让我很难受。)我如何修复这个“输出到temp=buffer”的不兼容更改?在不禁用第三方库的情况下?首先,确保问题所在:通过递归对分来缩小init文件的范围,以确定导致问题的代码。如果是问题,请联系该库的维护人员。Emacs开发人员应该在文件
NEWS
中让用户知道如何修复此问题。(如果他们没有,那就是一个bug,IMHO。)我有一个空白的.emacs文件。当我使用“C-x C-s”将shell模式输出保存到文件时,仍然会遇到相同的错误。