emmetにて展開時にindent-tabs-modeが効かない

zencoding-modeがいつのまにかemmet-modeに変わっていたようなので設定しなおした。

そしたらindent-tabs-modeがtになってるにもかかわらずなぜかインデントをタブ文字にしてくれない。
ググってみたけど古いバージョンの情報っぽいのしか見つからなかった。

Respect indent-tabs-mode · Issue #11 · smihica/emmet-mode · GitHub
Emacsのemmet-modeでindent-tabs-modeが効かない件について : GPG ralu-neko

結局emmet-indent関数を上書きして対応。

(use-package emmet-mode
  :config
  (add-hook 'web-mode-hook 'emmet-mode)
  (setq emmet-indentation 4)
  ;; indent-tabs-modeが効かないのを修正
  (defun emmet-indent (text)
    (if text
        (replace-regexp-in-string "\n" (concat "\n" "\t") (concat "\n" text))
      nil))
  :bind(("C-z" . emmet-expand-yas))
  )

最近use-package使い始めたけどいまいち書き方がわかってない。defunは:configに書くのであってるんだろうか。。。

 

コメントを残す

メールアドレスが公開されることはありません。