如何解决这个错误? emacs.d / starter-kit.el:`flet'是一个过时的宏(截至24.3);使用`cl-flet'或`cl-letf'

时间:2013-08-05 03:17:39

标签: emacs

我刚刚使用emacs-snapshot将emacs-starter-kit安装到Debian Wheezy中。我收到了错误:

Loading /home/felixdz/.emacs.d/starter-kit-registers.el (source)...done
loaded /home/felixdz/.emacs.d/starter-kit-registers.el
../.emacs.d/starter-kit.el: `flet' is an obsolete macro (as of 24.3); use either `cl-flet' or `cl-letf'.
Loading /home/felixdz/.emacs.d/starter-kit.el (source)...done
loaded /home/felixdz/.emacs.d/starter-kit.el
For information about GNU Emacs and the GNU system, type C-h C-a.
Package assoc is obsolete!

如何修复此错误?我是Emacs的初学者。

1 个答案:

答案 0 :(得分:2)

这不是一个错误,而是一个警告。 它不是针对你的,而是针对你的软件包维护者 从入门工具包加载的一些软件包。

重点是有一个香草Emacs 24.3,它没有发出警告, 然后为早期版本的Emacs编写了各种库 您正在使用Emacs 24.3。因此警告。

它现在仍然可以使用,但可能在下一个Emacs发布时 assoc包会产生错误而不是像现在这样的警告。

如果您需要emacs-starter-kit或香草Emacs,可以立即选择 或者是其他东西。我从vanilla Emacs那里学习了自己的方式,进行自定义 我。