[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:07055] Re: インデント適用について



お世話になっています。
nhaです。

> とりあえずこんな感じで。
> (add-hook 'elisp::katex-mode-hook
>   #'(lambda ()
>       (setq mode-specific-indent-command 'elisp::KaTeX-indent-line)))
> (add-hook 'ed::*jscript-mode-hook*
>   #'(lambda ()
>       (setq mode-specific-indent-command 'c-indent-line)))
上手くいきました。
(この記述は、KaTeX,jscript−modeをexportした後に記述
すべきですね。(今までひっかかっていたところ!)やっと気づきました。。当然か
・・)

> あまりメリットがあるとは思えない(つーか、デメリットの
> 方が大きいような気がする)のですが、どうしてもというな
> らこんな感じで。
>
> (add-hook '*find-file-hooks*
>   #'(lambda ()
>       (and mode-specific-indent-command
>    (save-excursion
>      (indent-region (point-min) (point-max))))))
そう言われると、不都合があるかもしれませんね。。
やはり、以下のように記述しておこうと思います。

;; Indent (siteinit.l
(add-hook 'elisp::katex-mode-hook
  #'(lambda ()
      (setq mode-specific-indent-command 'elisp::KaTeX-indent-line)))
(add-hook 'ed::*jscript-mode-hook*
  #'(lambda ()
      (setq mode-specific-indent-command 'c-indent-line)))
(defun indent-current-buffer ()
  (interactive)
  (indent-region (point-min) (point-max)))

これで、M-x indent-current-buffer とすればピタッといきます。。

亀井さん、Itohさん、大変助かりました。

_________________________________
siteinit.lのみへの記述で済ませたがる。。nha

Index Home