[xyzzy:07055] Re: インデント適用について
- Subject: [xyzzy:07055] Re: インデント適用について
- From: "nha" <nhashimo@xxxxxxxxxxxxxxx>
- X-mailer: Microsoft Outlook Express 5.50.4522.1200
お世話になっています。
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