xyzzy で Less CSS を編集するための less-mode
xyzzy でも快適に Less を書きたかったので less-mode を作った。ベースは c-mode。
導入は簡単。GitHub からダウンロードして適宜 etc/Less, site-lisp/less-mode.l を配置する。
そして、 .xyzzy に次の 2 行を追加する。
(load-library "less-mode") (pushnew '("\\.less$" . less-mode) *auto-mode-alist*)
インデントを設定する
初期設定でタブ幅 4、インデントにはタブ文字を使わない設定になっている。これ以外のタブ幅を使っている場合や、どうしてもタブ文字を使えない事情がある場合は次のように設定する。
(setq ed::*less-mode-hook* '(lambda () ;; タブ幅を 5 に設定する (setq c-indent-level 5) (setq c-brace-offset -5) (setq c-argdecl-indent 5) ;; インデントにスペースを使う (setq indent-tabs-mode nil) ))