tl;dr
html とか twig 書くのに web-mode を使ってたけど、ずっと放置してたので久々にバージョンアップ。
したら、インデントが狂い始めちゃったので、そんときのメモ
バージョン上げる前
http://qiita.com/elbowroomer/items/30bdf1c062a6ed3fa488
とかにもあるように
.emacs
(defun web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-html-offset 4)
(add-hook 'web-mode-hook 'web-mode-hook)
な設定でいける。完璧。パーフェクト。
バージョン上げた後
上のように記述した .emacs での設定が反映されず、インデントが 2 のまま。
マジ泣ける。
原因は単純明快。web-mode-html-offset がなくなって、web-mode-markup-indent-offset になってたから。
.emacs
(defun web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-markup-indent-offset 4)
(add-hook 'web-mode-hook 'web-mode-hook)
で解決。
なんというか...
- Indentation
HTML offset indentation
(setq web-mode-markup-indent-offset 2)
ドキュメントにはちゃんと書いてあった...orz