2009/03/26

nxhtml

たまにはまめおとは関係ないことを書いてみる。

既に終わってるテキストエディタ、emacsを使って生のhtmlを編集するのに、nxhtmlっていうのを使ってる。まあ生のhtmlの編集なんてそんなにしょっちゅうするわけじゃないんだけど。元々はnxml-modeを使ってたんだけど、埋め込み言語(テンプレート)やらjavascriptやらcssやらを含んだhtmlを編集することが多くなったんで、nxml-modeのゴージャス版とでも言うべきnxhtmlを使い始めて久しい(と言ってもまあせいぜい3年位)。このnxhtml、メンテナーの性格なのかしらんけど、バージョンアップするとしばしば動かなくなる。いろんな原因でね。例えばserverをrequireしているファイルがあって、オイラはserverの代わりにgnuservをロードしてるんで、そこでエラーになるとか。これは最近直ったみたいだけど。

んで、最近は拡張子htmlなファイルを開いても、nxhtml-modeにならなくなった。ちょっと時間があったので見てみたんだけど、readmeファイルにはnxhtml/autostart.elだけを~/.emacsでロードすればいいと書いてあるにもかかわらず、emacsに附属のhtml-mode(sgml-mode派生の)がauto-mode-alistに書いてあるとダメだったりとか色々。結局~/.emacsは


(setq x-underline-at-descent-line nil)
(rassq-delete-all 'html-mode auto-mode-alist)
(load "~/.emacs.d/lisp/nxhtml/autostart.el")
(load "~/.emacs.d/lisp/nxhtml/nxhtml-loaddefs.el")

こんな風になっている。

これは何だろう、愚痴かな。

0 コメント: