Emacs nXhtml正在退出

Emacs nXhtml正在退出,emacs,lisp,elisp,Emacs,Lisp,Elisp,我最近浏览了一下php等的emacs模式,并决定选择nXhtml。但是,我不断遇到以下错误:每当我打开一个html文件时,整个文件都会以蓝色突出显示。不用说,这是相当令人烦恼的。我想这可能是因为我的html文件没有任何xhtml规范。查看nXhtml网站,当我使用快捷方式元选项卡时,该模式似乎应该能够自动完成此信息。但是,当我尝试此操作时,emacs返回以下错误: 现在,我不懂Lisp,所以这对我来说是完全陌生的。有人知道这是怎么回事吗?如果有帮助的话,我正在OSX的终端窗口中运行Emacs

我最近浏览了一下php等的emacs模式,并决定选择nXhtml。但是,我不断遇到以下错误:每当我打开一个html文件时,整个文件都会以蓝色突出显示。不用说,这是相当令人烦恼的。我想这可能是因为我的html文件没有任何xhtml规范。查看nXhtml网站,当我使用快捷方式元选项卡时,该模式似乎应该能够自动完成此信息。但是,当我尝试此操作时,emacs返回以下错误:



现在,我不懂Lisp,所以这对我来说是完全陌生的。有人知道这是怎么回事吗?如果有帮助的话,我正在OSX的终端窗口中运行Emacs23

编辑:很抱歉,但我找到了解决办法。显然,nXhtml会出于某种原因自动高亮显示所有文本,但您可以使用以下选项关闭该选项:M-x自定义选项RET mumamo chunk coloring RET;然后将变量设置为某个较大的值。我知道这有点像黑客,但它很管用。解决方案来源:

另外,感谢Trey对代码格式的帮助。

(重复问题;请参阅下面的链接)

这并不是nxhtml模式:mumamo(多个主要模式)是nxhtml模式使用的一种单独的机制

如果您不想让mumamo设置背景色,有(稍微)比设置
mumamo块着色更好的解决方案


请参见此处:

您实际上可以回答自己的问题,而不必用答案编辑问题。事实上,前者更受欢迎,因为它保持了网站的问答风格,因此将来任何有类似问题的人都可以找到这一点并看到答案。大卫说的话,加上其他人可以投票支持你的答案:)
  (when rngalt-complete-last-try (funcall rngalt-complete-last-try))
  (or (and lt-pos (= ... lt-pos) (or ... ... ... ...)) (when rngalt-complete-last-tr$
  (let ((lt-pos ...) xmltok-dtd) (or (and lt-pos ... ...) (when rngalt-complete-last$
  (progn (unless rng-current-schema-file-name (when ... ...)) (let (... xmltok-dtd) $
  (or (when rngalt-complete-first-try (funcall rngalt-complete-first-try)) (progn (u$
  (progn (rngalt-reapply-validation-header) (when rng-current-schema-file-name (rnga$
  (if rng-validate-mode (progn (rngalt-reapply-validation-header) (when rng-current-$
  (when rng-validate-mode (rngalt-reapply-validation-header) (when rng-current-schem$
  rngalt-complete()
  run-hook-with-args-until-success(rngalt-complete)
  nxml-complete()
  call-interactively(nxml-complete nil nil)