2012-02-23 44 views
1

爲什麼我得到錯誤:完成,在點邪惡模式錯誤

Symbol's function definition is void: completion-at-point 

當我鍵入:E(邪惡模式),然後使用選項卡完成,完成一個文件名,而使用在Windows上的emacs 23。

我似乎沒有得到這個錯誤在Linux上,但我想有它在Windows工作。

我的配置是可用的在https://github.com/arafangion/emacs.d

+0

要求通過鏈接徹底查看所有配置是不合理的。關於錯誤,它清楚地表明你沒有叫做'completion-at-point'的函數。 IIRC在emacs 24中引入。 – kindahero 2012-02-23 04:56:06

+1

@ kindahero:我並不希望你「經歷所有的配置」,我基本上是在說'如果你想看看它就在那裏'。順便說一句,http://www.gnu.org/software/emacs/NEWS.23.2提到的功能,和哈哈,我使用emacs 23.1!請回答,如果更新到emacs 23.2修復它,我會接受它。 :) – Arafangion 2012-02-23 05:01:15

+0

這個問題在emacs 23.4中不會發生。 – Arafangion 2012-02-23 05:11:48

回答

1

該錯誤是自我描述的。 Emacs沒有completion-at-point函數。正如@Arafangion在他自己的問題中指出的那樣,在23.2中引入了completion-at-point

升級到23.2或更高顯然是一種可能的解決方案。花葯的可能性是寫一個邪惡模式的工作,不要打電話completion-at-point