2010-08-31 57 views
2

我最近在瀏覽PHP的emacs模式等,並決定解決nXhtml。但是,我不斷收到以下錯誤:每當我打開一個html文件時,整個文件都以藍色突出顯示。不用說,這是相當煩人的。我想這可能是因爲我的html文件沒有任何xhtml規範。看看nXhtml網站,當使用快捷方式Meta-Tab時,似乎該模式應該能夠自動爲我自動完成這些信息。然而,當我嘗試的時候,Emacs吐回以下錯誤:Emacs nXhtml漏洞攻擊


(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的Terminal窗口中運行emacs 23。

編輯:對不起,但我想出了一個辦法解決這個問題。顯然,nXhtml會自動突出顯示所有文字,但可以使用以下選項關閉它:M-x自定義選項RET mumamo-chunk-coloring RET;然後將該變量設置爲一個較大的值。我知道一種黑客,但它的工作原理。解決方案來源:http://www.emacswiki.org/emacs/NxhtmlOldBugs

此外,感謝Trey幫助編碼格式。

+1

實際上,你可以回答你自己的問題,你沒有編輯的答案的問題。事實上,前者是首選,因爲它保持了網站的問答風格,所以任何有未來類似問題的人都可以找到答案。 – David 2010-09-01 00:13:18

+0

大衛說什麼,加上其他人可以upvote你的答案:) – 2010-09-01 09:32:14

回答

1

(重複的問題;參見下面的鏈接)

這不是nxhtml模具體:mumamo(多主要模式)是由nxhtml模式使用單獨的機構。

如果您不希望mumamo設置背景顏色,有一些(略)更好的解決方案比設置mumamo-chunk-coloring更好。

在這裏看到:In emacs, how to stop nxthml to mess with my background-color?