2013-10-05 3 views
1

Я отчаянно пытаюсь настроить режим 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? Большое спасибо заранее, любая помощь приветствуется!

+1

я не использовал его в возрасте, но здесь, [страница Wiki] (http://www.emacswiki.org/emacs/PsgmlMode) говорит, что это известная проблема что кто-то его исправил и загрузил исправление в другом месте. Не могли бы вы попробовать? –

+0

Спасибо за подсказку, я полностью забыл, что на странице вики, хотя я и посещал ее в какой-то момент. Кажется, теперь это работает. Если вы когда-нибудь окажетесь в Карлсруэ, Германия, я куплю вам пиво;) –

+0

хе-хе, кто знает, может быть, когда-нибудь;) Привет! –

ответ

1

Как прокомментировал wvxvw, исправление макросов в старом стиле заставит его работать - по-прежнему мой предпочтительный Emacs ml-library BTW. Попробуйте

http://sourceforge.net/projects/psgml/

Смежные вопросы