emacsでwhitespace-cleanupした時のスタイル
emacs24.2.1
余計な行末のスペースを一括削除するときは、
whitespace-cleanup
を使うと便利。
whitespace-style
にもとづいて空白文字の整形をしてくれる。
先日拡張 elisp の管理をすべて el-get に移行したら
どの部分が原因かはわからないけど whitespace-style
の値が変わってしまっていた。
こういうのが、
sub hoge { <SPACEx4>say 'hello'; }
whitespace-cleanup
するとこういう風になってしまう。
sub hoge { <TAB>say 'hello'; }
(SPACEとTABをそのまま入れても見た目良くわからないので<SPACE>と<TAB>に置き換えてます)
whitespace-style
を手動でセットし直すようにした。
といっても indentation
を indentation::space
に変えただけ。
(setq whitespace-style '(face tabs spaces trailing lines space-before-tab newline indentation::space empty space-after-tab space-mark tab-mark newline-mark))
whitespace-style
については M-x describe-bindings whitespace-style
または
EmacsWiki の Witespace のページを参照。