Xml 在Emacs 24上设置PSGML模式

Xml 在Emacs 24上设置PSGML模式,xml,emacs,gml,sgml,major-mode,Xml,Emacs,Gml,Sgml,Major Mode,我正在拼命地为Emacs24设置PSGML/XML模式。我按照这个解释做了所有的事情: 解包主模式的最新包后,我执行了/configure/make/make install,并将整个目录移动到emacs找到的my.emacs.d目录的子目录中 我在.emacs文件中添加了以下内容: (autoload 'sgml-mode "psgml" "Major mode to edit SGML files." t) (autoload 'xml-mode "psgml" "Major

我正在拼命地为Emacs24设置PSGML/XML模式。我按照这个解释做了所有的事情:

解包主模式的最新包后,我执行了
/configure
/make/make install,并将整个目录移动到emacs找到的my.emacs.d目录的子目录中

我在.emacs文件中添加了以下内容:

    (autoload 'sgml-mode "psgml" "Major mode to edit SGML files." t)
    (autoload 'xml-mode "psgml" "Major mode to edit XML files." t)
但是,当运行
M-xxml模式时
没有任何变化,当我运行
M-xsgml模式时
我得到一个sgml菜单项,但所有语法都突出显示/缩进/。。。他走了。从SGML菜单运行任一命令时,会出现如下错误:

Eager macro-expansion failure: (invalid-function (\` (null (sgml-state-reqs ((\, s))))))
Eager macro-expansion failure: (invalid-function (\` (defmacro ((\, (intern (format     "sgml-eltype-%s" n)))) (et) (list (quote get) et (quote (quote ((\, n))))))))
Loading `psgml-parse': old-style backquotes detected!
cons: Invalid function: (\` (defmacro ((\, (intern (format "sgml-eltype-%s" n)))) (et)   (list (quote get) et (quote (quote ((\, n)))))))
我在一个格式良好的GML文件中使用了所有这些


有谁能帮我一下,或者推荐另一种支持自动缩进/隐藏元素等的XML主要模式吗?非常感谢您的帮助

正如wvxvw评论的那样,修复旧式宏将使其正常工作-仍然是我首选的Emacs ml库。顺便说一句,试试这个


我很久没有使用它了,但这里说这是一个已知的问题,有人已经修复了它并将修复上传到了其他地方。你能试试吗?谢谢你的提示,我在维基页面上完全忽略了这一点,尽管我确实在某个时候访问过它。它现在似乎起作用了。如果你碰巧在德国卡尔斯鲁厄,我会给你买瓶啤酒;)呵呵,谁知道,也许有一天;)干杯