c-mode-init.l

c-mode のインデント関係の設定をまとめたファイル

site-lispに放り込む

;; c-mode インデント設定
;; ;;;;;;;;;;;;;;;;;;;;;
(setq *c-tab-always-indent* nil)
;(setq *c-indent-tabs-mode* t)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-brace-offset -4)
(setq c-argdecl-indent 4)
(setq c-label-offset -4)
(setq c-brace-imaginary-offset 0)
(add-hook 'ed::*c-mode-hook*
          #'(lambda () (set-tab-columns 4 (selected-buffer))))

;; c++-mode インデント設定
;; ;;;;;;;;;;;;;;;;;;;;;;;
(setq *c++-tab-always-indent* nil)
;(setq *c++-indent-tabs-mode* t)
(setq c++-indent-level 4)
(setq c++-continued-statement-offset 4)
(setq c++-brace-offset -4)
(setq c++-argdecl-indent 4)
(setq c++-label-offset -4)
(setq c++-brace-imaginary-offset 0)
(add-hook 'ed::*c++-mode-hook*
          #'(lambda () (set-tab-columns 4 (selected-buffer))))

(出展元失念・・・すみません)