2012-07-11 56 views
0

误差当启动Emacs,该错误信息出现总是.....想到这也许无害

Warning: ad-Orig-kill-new called with 3 arguments, but accepts only 1-2

我添加的代码为的.emacs引导Warning when I revert from desktop session. Emacs

(ad-deactivate 'kill-region) 
以下

但重启emacs后,它给我显示了错误信息:

Symbol's function definition is void: ad-deactivate

我该怎么做才能应对错误:>警告:广告原稿杀全新调用3个参数,但只有1-2

感谢您的帮助,接受

+0

哪个版本的Emacs? – Thomas 2012-07-11 05:41:11

+0

@Thomas的版本是23.3.1。 – 2012-07-11 06:40:05

+0

(a)当你正在告诉你'kill-new'是建议的函数时,你试图关闭'kill-region'的建议。 (b)*请*仔细阅读您链接的问答。这是临时解决方法,而不是解决方案。 (我不想想任何人将它永远留在他们的.emacs中。) – phils 2012-07-11 10:46:45

回答

1

很难肯定没有关于你的emacs版本和你的加载文件的更多信息,但是如果函数的定义是无效的,听起来像advice.el尚未加载。您可能会尝试更改.emacs文件,以便在调用该函数之前明确加载它。像这样:

(require 'advice) 
(ad-deactivate 'kill-region) 
+0

我搜索了它,但没有在文件夹**。emacs.d **下找到** advice.el **文件。 – 2012-07-11 07:45:35

+1

x7x7:建议库是Emacs的一部分。当然,它不在你的'.emacs.d'目录中。 – phils 2012-07-11 10:52:30

+0

@phils我编译了最新版本的Emacs 24.1,错误信息现在消失了。 – 2012-07-11 11:15:28