2013-10-05 157 views
1

我拼命地設立的Emacs 24. PSGML/XML模式我所做的一切依據這樣的解釋:http://www.lysator.liu.se/~lenst/about_psgml/psgml.html設置PSGML模式上的Emacs 24

我拆包最新的軟件包的後確實./configure./make./make install主模式並將整個目錄移動到emacs找到的.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-x xml-mode什麼變化的時候,當我運行M-x sgml-mode我得到一個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的主要模式嗎?提前致謝,任何幫助表示感謝!

+1

我沒有年齡使用它,但在這裏,[維基頁面](http://www.emacswiki.org/emacs/PsgmlMode)說,這是一個已知問題,有人修復了它並在其他地方上傳了修復程序。你可以試試嗎? – 2013-10-05 04:36:44

+0

謝謝你的提示,我完全忽略了在維基頁面上,雖然我確實在某個時候訪問過它。它現在似乎工作。如果你碰巧在德國的卡爾斯魯厄,我會給你買一瓶啤酒; –

+0

呵呵,誰知道,也許有一天;)乾杯! – 2013-10-05 14:21:04

回答