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

Emacs lua模式(文件模式规范错误),emacs,lua,elisp,Emacs,Lua,Elisp,我得到以下错误 文件模式规范错误:(错误“未知接收表单'group-n'”) 当我试图在emacs中编辑.lua文件时。我使用GNU Emacs 23.3.1,我的.Emacs文件中有以下内容: (自动加载“lua模式”lua模式“lua模式”lua编辑模式.t) (添加到列表“自动模式列表”(“\\.lua$”.lua mode)) (添加到列表“解释器模式列表”(“lua”.lua模式)) 我从安装了lua模式。 我尝试使用--debug init选项运行emacs,但它没有进入调试器,

我得到以下错误

文件模式规范错误:(错误“未知接收表单'group-n'”)


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

(自动加载“lua模式”lua模式“lua模式”lua编辑模式.t)
(添加到列表“自动模式列表”(“\\.lua$”.lua mode))
(添加到列表“解释器模式列表”(“lua”.lua模式))
我从安装了lua模式。 我尝试使用
--debug init
选项运行emacs,但它没有进入调试器,而是.lua文件在
文本模式下打开,而不是
lua模式下打开


(另请参见)

您的Emacs正在抱怨,因为它对最近一次提交中
rx
宏中使用的
group-n
符号一无所知,这可能是因为该符号仅在中引入,而您的符号稍旧

我必须承认,在编写代码时,我认为
rx
包更加成熟,甚至没有在Emacs新闻中查找它的变化。因此,这里有两种选择:

  • 要么将Emacs更新为24.2
  • 或者你可以降级到并等待我有机会重写那段代码

UPD:问题已在上游解决,代码再次与Emacs23兼容。

您需要确保
lua mode.el
位于加载路径上。我在
.emacs
文件中有以下内容:
(添加到列表“加载路径”~/.emacs.d/el get/lua mode/”
)。在该目录中,我安装了
lua mode.el
。应使用修复。请试试,谢谢!我试过:
el从emacs获取更新“lua模式”
。。现在文件以lua模式打开,但是现在出现了一个新的错误
文件模式规范错误:(void变量--elt预期的re--)重新显示期间的错误:(void变量--elt预期的re--)
显然我把编译时计算的代码搞砸了。请在master中尝试新提交。我仍然会收到相同的错误。。我在Emacs内部使用了
el-get-update“lua-mode”
。@HåkonHægland,对我有用,对不起,关于
el-get-retail“lua-mode”