2

私は必死に Emacs 24 の PSGML/XML モードを設定しようとしています。この説明に従ってすべてを行いました: http://www.lysator.liu.se/~lenst/about_psgml/psgml.html

メジャーモードの最新パッケージを解凍した./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 の別の主要なモードを教えてくれたり、推奨したりできますか? 事前にどうもありがとう、どんな助けでも大歓迎です!

4

1 に答える 1