symbol的函数定义是void:incf(emacs24中的常见lisp函数)

时间:2014-03-01 20:17:24

标签: elisp common-lisp emacs24 pep8

我已经下载了一个emacs包,用于通过autopep8格式化python代码。

此软件包名为py-autopep8

this is the lisp code

你可以在行号78中找到这个常见的lisp函数

(incf line-offset len)

然后,当我打开emacs24并且我想保存缓冲区时我在emacs shell中有这个

符号的功能定义无效:incf

任何人都知道如何修复此错误,因此,在emacs嘴唇中获取常见的lisp定义。

1 个答案:

答案 0 :(得分:5)

标准Common Lisp函数在cl包中实现,因此您可以放置​​:

(require 'cl)

在您的初始文件中。

更准确地说,cl-incfcl-libcl包中将incf别名实现为cl-incf

最佳做法是让套餐作者需要cl-lib并使用cl-incf; cl-lib表单是首选,因为它们在自己的命名空间中被隔离。