今まで CoffeeScript には縁がなかったんだけど、Gruntfile を JavaScript ではなく CoffeeScript で書くことになったので、環境を整えた。
M-x package-install coffee-mode
とりあえずインデントを 2 スペースにしたかったので、ググったりしながら init にこいつを入れた。
(defun coffee-mode-custom-hook ()
(set (make-local-variable 'tab-width) 2)
(setq coffee-tab-width 2))
(add-hook 'coffee-mode-hook 'coffee-mode-custom-hook)
ただ、この coffee-mode だと、タブキーでのインデントがあんまり期待通りの動きじゃないんだよなぁ。インデントによってブロックを表現する言語って、こういうタブキーのインデントの挙動が普通なのかしら(python-mode を試せという話だ)。