読者です 読者をやめる 読者になる 読者になる

emacs: web-mode のインデント設定が効かない

( ´_ゝ`)ノシ

yoshitiaです。

Evil使いのelispデバッグ風景 あらすじ - yoshitia’s diary

昨日、Evil Advent Calenderの前フリとして特に

ブックマークやtwitterのツイートをしてないのに

見てくださった方が居たので

デバッグと言うか応急処置みたいなものを書きます。

3/28追記 ちゃんとした対処法見つけました。

Evil使いのelispデバッグ風景 - yoshitia’s diary

 

対象:web-mode.el内に Version: 11.0.29 って書いてあるもの

package-list-packagesでならフォルダ名に

Package-Version: 20150321.1140  とかついてるもの

github.com

 

不具合対策:

web-mode.el内の47行目以降、

defcustomがやたら沢山ある辺りに

(defcustom web-mode-html-offset 1
  ""
  :type 'integer
  :group 'web-mode)

と書いて保存すると

File mode specification error: (void-variable web-mode-html-offset)

のエラーが消えてインデント設定が効くようになる。

場当たり的な対策なので完全に不具合解消してるかは謎。

もっといい対策があったらはてブにでもコメント下さい。