Emacs lua-mode(文件模式规范错误)

时间:2013-03-18 23:49:04

标签: emacs lua elisp

我收到以下错误

  

文件模式指定错误:(错误“未知rx形式`group-n'”)

当我尝试在emacs中编辑.lua文件时。我使用GNU Emacs 23.3.1,我的.emacs文件中有以下内容:

(autoload 'lua-mode "lua-mode" "Lua editing mode." t)
(add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode))
(add-to-list 'interpreter-mode-alist '("lua" . lua-mode))

我从http://immerrr.github.com/lua-mode/安装了lua-mode。 我尝试使用--debug-init选项运行emacs,但它没有进入调试器,而是在text-mode而不是lua-mode中打开.lua文件..

(另见Emacs lua-mode issue: (void-function interactively-called-p)

1 个答案:

答案 0 :(得分:5)

您的Emacs抱怨,因为它对最近一次提交中group-n宏中使用的rx符号一无所知,这可能是因为该符号仅在Emacs 24.2中引入你的人有点老了。

我必须承认,在编码时,我认为rx包更为成熟,甚至没有在Emacs新闻中查找其更改。所以,这里有两个选择:

  • 要么将您的Emacs更新为24.2
  • 或者您可以降级到older revision并等待我有机会重写该段代码。

UPD:问题在上游修复,代码再次与Emacs23兼容。