トップ «前の日記(2011/07/26 (火) ) 最新 次の日記(2011/07/28 (木) )» 編集 RSS feed

HsbtDiary


2011/07/27 (水) [長年日記]

[emacs][coffeescript] auto-save-buffer と coffee-mode

emacs の coffee-mode には保存時に trailing-whitespace を除去してくれる機能がデフォルトでONになっているんだけど、これを auto-save-buffer と組み合わせて使うと新しく class と書いたときにひたすら class の右の空白を消し続けてくれてだいぶ面白くないので下のように coffee-cleanup-whitespace を無効にするようにした。

(require 'coffee-mode)
(defun coffee-custom ()
  "coffee-mode-hook"
 (set (make-local-variable 'tab-width) 2)
 (set (make-local-variable 'coffee-cleanup-whitespace) nil))
(add-hook 'coffee-mode-hook
  '(lambda() (coffee-custom)))

coffee-mode には他にも emacs 上でコンパイルと実行したりする機能もあるけど、Rails 3.1 の開発なら assets pipeline でリロードのたびにコンパイルされるのでその機能はあまり使っていない。