【问题标题】:Emacs nXhtml Bugging OutEmacs nXhtml 窃听
【发布时间】:2011-04-06 13:20:53
【问题描述】:

我最近正在浏览用于 php 之类的 emacs 模式,并决定选择 nXhtml。但是,我不断收到以下错误:每当我打开一个 html 文件时,整个文件都会以蓝色突出显示。不用说,这很烦人。我想这可能是因为我的 html 文件没有任何 xhtml 规范。查看 nXhtml 网站,在使用快捷方式 Meta-Tab 时,该模式似乎应该能够为我自动完成此信息。但是,当我尝试这个时,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)

现在,我不知道 Lisp,所以这对我来说完全陌生。有人知道这里发生了什么吗?如果有帮助,我正在 OS X 的终端窗口中运行 emacs 23。

编辑:对不起,我想出了一个解决办法。显然 nXhtml 出于某种原因会自动突出显示所有文本,但您可以使用以下选项将其关闭: M-x customize-option RET mumamo-chunk-coloring RET;然后将变量设置为某个较大的值。有点像黑客,我知道,但它有效。解决方案来源:http://www.emacswiki.org/emacs/NxhtmlOldBugs

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

【问题讨论】:

  • 您实际上可以回答自己的问题,而不必用答案编辑问题。事实上,前者是首选,因为它保持了网站的问答风格,因此将来有类似问题的任何人都可以找到它并看到答案。
  • 大卫所说的,以及其他人可以支持你的答案:)

标签: emacs lisp elisp


【解决方案1】:

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

这不是专门的 nxhtml-mode:mumamo(多个主要模式)是 nxhtml-mode 使用的单独机制。

如果您不希望 mumamo 设置背景颜色,则有(稍微)比设置 mumamo-chunk-coloring 更好的解决方案。

请看这里:In emacs, how to stop nxthml to mess with my background-color?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    相关资源
    最近更新 更多