Я отчаянно пытаюсь настроить режим PSGML/XML для Emacs 24. Я сделал все по этому объяснению: http://www.lysator.liu.se/~lenst/about_psgml/psgml.htmlНастройка PSGML режима на Emacs 24
Я сделал ./configure
./make
./make install
после распаковки последнего пакета из основного режима и переместил весь каталог в подкаталог моего каталога .emacs.d, который найден emacs.
Я добавил следующее в мой файл .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, который поддерживает автоматическое определение/скрытие элементов/etc? Большое спасибо заранее, любая помощь приветствуется!
я не использовал его в возрасте, но здесь, [страница Wiki] (http://www.emacswiki.org/emacs/PsgmlMode) говорит, что это известная проблема что кто-то его исправил и загрузил исправление в другом месте. Не могли бы вы попробовать? –
Спасибо за подсказку, я полностью забыл, что на странице вики, хотя я и посещал ее в какой-то момент. Кажется, теперь это работает. Если вы когда-нибудь окажетесь в Карлсруэ, Германия, я куплю вам пиво;) –
хе-хе, кто знает, может быть, когда-нибудь;) Привет! –