EMACS自动完成:运行定时器'ac-update-greedy'时出错:(错误的参数数量setq 1)

时间:2017-11-29 13:38:07

标签: emacs autocomplete elisp

升级自: EMACS 23.4-bin-i386,自动完成-1.3.1 ,AC模式完美无缺

2017-09-17的GNU Emacs 25.3.1(x86_64-w64-mingw32),Windows10上的自动完成1.5.1

.emacs 配置为:

(add-to-list 'load-path "~/EMACS/EMACS_Extentions/auto-complete-1.5.1/")
(require 'auto-complete-config)
(ac-config-default)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(add-to-list 'ac-user-dictionary-files "~/.emacs.d/ac-dict/org.dict")
(add-to-list 'ac-modes 'org-mode)

现在我收到以下错误:

Auto-Complete mode enabled in current buffer
You can run the command ‘auto-complete-mode’ with M-x au-compl- RET
Auto-Complete mode enabled in current buffer
Error running timer ‘ac-update-greedy’: (wrong-number-of-arguments setq 1)[2 times]
auto-complete error: (wrong-number-of-arguments setq 1)

看到GIT-HUB上发布了同样的问题: https://github.com/auto-complete/auto-complete/issues/442但根本没有解决方案。

对任何建议都很满意!

1 个答案:

答案 0 :(得分:1)

经过几次尝试和另一次EMACS启动后,出现了一个似是而非的错误消息,这进一步帮助了我。自动完成现在可能对popup.el 具有依赖性。集成后,自动完成再次正常工作。