2014-03-01 55 views
4

我已經下載了一個emacs包,用於通過autopep8格式化Python代碼。符號的函數定義是void:incf(emacs24中的常用lisp函數)

這個包被命名爲PY-autopep8

this is the lisp code

可你本身的行數78本Common Lisp的功能

(incf line-offset len) 

然後,當我打開emacs24,我想救緩衝區我有這在emacs外殼

符號的函數定義是void:incf

任何人都知道如何解決這個錯誤,因此可以在emacs中獲得通用的lisp定義。在您的init文件

(require 'cl) 

回答

4

標準的Common Lisp的功能在cl包實現的,所以你可以把。

更精確地,cl-incfcl-lib實現,並且cl包別名incfcl-incf

最佳做法是讓包裝作者要求cl-lib並使用cl-incf; cl-lib表單是首選的,因爲它們被隔離在它們自己的名稱空間中。

+0

這個答案解決了這個問題,非常感謝 – ljofre