Emacs, nxhtml, js-mode i haki

Piszę w django czyli używam wielu języków w jednym pliku co pociąga za sobą konieczność korzystania z wielu trybów pracy emacsa. Zainstalowałem nxhtml ale miał on jakieś problemy z javascript-mode którego nie mógł odnaleźć.. Po paru minutach poszukiwań winnym okazał się brak pliku js.el (lub innego ale ja wybrałem sobie js.el bo tak twórcy nxhtml sugerowali, jakoby js2-mode nie działał). Po instalacji wyżej wymienionego i otwarciu pliku z templatem django emacs wariował przy jakiejkolwiek próbie edycji kodu javascript. Całość zawieszała się a w dole pojawiał się napis „Fontyfing” i znikał. Możliwe było przerwanie tego przez ctrl + g ale nie zawsze działało i problem powracał bardzo szybko.

Problemem okazał się nie świeżo zainstalowany plik js.el (chociaż może to błąd w nim spowodował takie problemy) a font-lock. Co zrobiłem to do pliku .emacs dodałem linijkę:

(global-font-lock-mode 0)

Uleczyło to emacsa ale ubiło kolorowanie składni. Co należało zrobić po tym to dołożyć haki (hooks) i włączyć font-lock dla poszczególnych trybów pracy. Np: dla python-mode

(add-hook 'python-mode-hook 'turn-on-font-lock)

Miłego korzystania z nxhtml.

Podziel się:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Gwar
  • Identi.ca
  • Live
  • MySpace
  • PDF
  • RSS
  • Slashdot
  • StumbleUpon
  • Twitter
  • Wykop
  • Yahoo! Buzz

0 Responses to “Emacs, nxhtml, js-mode i haki”


  • No Comments

Leave a Reply

CommentLuv włączony




Switch to our mobile site