2013-10-05 8 views
1

나는 필사적으로 이맥스 (24)에 대한 PSGML/XML 모드를 설정하려고 내가했던 모든 것을이 설명에 따라 : http://www.lysator.liu.se/~lenst/about_psgml/psgml.html이맥스에 PSGML 모드를 설정 24

나는 최신 패키지를 개봉 한 후 ./configure./make./make install했다을 major 모드로 설정하고 전체 디렉토리를 emacs에서 찾은 .emacs.d 디렉토리의 서브 디렉토리로 이동시켰다. M-x xml-mode 아무것도 변경을 실행할 때 나는 M-x sgml-mode을 실행할 때 나는 SGML 메뉴 항목을 제외한 모든 구문 강조가/들여 쓰기/... 사라입니다 얻을, 그러나

(autoload 'sgml-mode "psgml" "Major mode to edit SGML files." t) 
    (autoload 'xml-mode "psgml" "Major mode to edit XML files." t) 

:

나는 내 이맥스 파일에 다음을 추가 . 나는 GML 파일에 모든 것을 사용하고

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))))))) 

, 그 잘 형성된다 : 나는 SGML 메뉴에서 두 명령을 실행하면 내가 같은 오류가 얻을.

누군가 나에게 도움을 주거나 자동 들여 쓰기/요소 숨기기 등을 지원하는 XML의 다른 주요 모드를 권할 수 있습니까? 사전에 많은 감사드립니다, 어떤 도움을 주시면 감사하겠습니다!

+1

내가 나이에 그것을 사용하지 않은 시도하지만, [위키 페이지 (http://www.emacswiki.org/emacs/PsgmlMode)는이 알려진 문제이며 말한다 누군가 그것을 고치고 다른 곳에 수정을 업로드했다. 해볼 수 있니? –

+0

힌트를 제공해 주셔서 감사합니다. 위키 페이지에서 간과 한 적이 있습니다. 지금은 효과가있는 것 같습니다. 독일 카를 스루에있는 일이 생기면 독일 맥주를 살께) –

+0

hehe, 누가 언젠가 알고있을거야;) 건배! –

답변

1

wvxvw가 주석을 달았으므로 예전 스타일의 매크로를 수정하면 효과가있게됩니다. 여전히 선호하는 Emacs ml-library BTW입니다. 여기이

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