emacs 24.5 Args超出范围:#<buffer * scratch * =“”>,9017,10107

时间:2016-06-08 14:28:58

标签: emacs

我刚刚升级到emacs 24.5。启动emacs后,我收到错误消息: “run-hooks:Args超出范围:#,9017,10107” 使用emacs 24.3时,不会显示此错误, 我怀疑它与yassnippet有关但不确定。有没有人遇到类似的问题?

1 个答案:

答案 0 :(得分:2)

我在运行emacs 24.5已经有好几个月了,从未遇到过这个特殊的错误。几乎可以肯定,这是由您的init文件中的某些内容或您安装的某个软件包引起的。尝试使用-q运行并查看是否收到错误 - 如果您不知道,那么肯定是在您的固有文件中完成了。

通常,编译后的elisp是向后兼容的,但我发现在升级到新版本时重新编译所有* .elc文件是一种好习惯。如果您还没有这样做,强烈建议您这样做,看看是否能解决问题。

启动emacs时使用--debug-init命令行选项以获得更有意义的回溯,这有助于您确定init中生成问题的位置。至少,这应该为您提供足够的信息来发布更有针对性的问题,这通常会提供更多有用的帮助。