Emacs 21 C/C和#x2B+;自动完成模式

Emacs 21 C/C和#x2B+;自动完成模式,emacs,autocomplete,elisp,Emacs,Autocomplete,Elisp,我正在一台使用非常旧的emacs的服务器上工作。安装插件的唯一方法是下载.el文件并将其添加到~/.emacs/文件夹中,然后从主.emacs文件中获取插件。有人知道一个C/C++自动完成插件可以与Emacs 21一起使用吗?我尝试了自动完成模式,但出现了一个错误 An error has occurred while loading `/home/sbhalla/.emacs': Symbol's function definition is void: defvaralias 相同的自动

我正在一台使用非常旧的emacs的服务器上工作。安装插件的唯一方法是下载.el文件并将其添加到
~/.emacs/
文件夹中,然后从主
.emacs
文件中获取插件。有人知道一个C/C++自动完成插件可以与Emacs 21一起使用吗?我尝试了自动完成模式,但出现了一个错误

An error has occurred while loading `/home/sbhalla/.emacs':

Symbol's function definition is void: defvaralias

相同的
自动完成模式
在emacs 22上可以正常工作。

您可能可以在没有root访问权限的情况下运行emacs 24:

  • 下载并卸载Emacs 24:
  • /configure&&make
    。它可能会告诉您禁用一些选项,例如,我必须编译
    /configure——没有jpg——没有png
  • 您应该能够运行
    /src/emacs

  • 我这样做是为了在没有sudo访问权限的大学机器上获得最新版本的Emacs,因此它可能也适用于您。

    您只需注释掉
    devarias
    。您可能还需要注释掉一些其他内容,但您可能会惊讶于该库通常工作正常。我不知道这是否是真的,但值得一试。嗨@Drew,很抱歉,这不起作用。这不理想,但您可以将别名转换为变量,并确保将两个变量设置为相同的值。在文件中注明风险值,以防忘记。嗨,布莱恩。我也打算这么做。但我实际上想找到一个解决小问题的方法,而不是重新安装整个程序,以便自动完成