最近,我浏览了一下针对php之类的emacs模式,并决定使用nXhtml。但是,我一直收到以下错误:每当我打开html文件时,整个文件都会以蓝色高亮显示。不用说,这是相当烦人的。我想这可能是因为我的html文件没有任何xhtml规范。从nXhtml网站上看,当我使用快捷的Meta时,该模式应该能够自动完成这些信息。但是,当我尝试这样做时,emacs会吐出以下错误:
(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)现在,我不认识李斯特,所以这对我来说是完全陌生的。有人知道这是怎么回事吗?如果有帮助的话,我将从OS的终端窗口运行emacs 23。
编辑:很抱歉,但我想出了解决办法。显然,由于某种原因,nXhtml会自动高亮显示所有文本,但是可以使用以下选项关闭它:M自定义选项RET块着色RET;然后将变量设置为某个大值。有点像黑客,我知道,但很管用。解决方案来源:http://www.emacswiki.org/emacs/NxhtmlOldBugs
另外,感谢Trey在代码格式方面的帮助。
发布于 2010-09-01 00:51:31
(重复问题;见下文链接)
这不是nxhtml模式,特别是: mumamo (多个主要模式)是nxhtml模式使用的一个独立机制。
如果你不想让木乃伊设置背景色的话,还有比设置mumamo-chunk-coloring更好的解决方案。
见此处:In emacs, how to stop nxthml to mess with my background-color?
https://stackoverflow.com/questions/3614048
复制相似问题