diff -r 4fc155f601d6 -r 7b7afa6e09a6 hoersten-c-style.el --- a/hoersten-c-style.el Sun Dec 13 11:05:49 2009 -0600 +++ b/hoersten-c-style.el Sun Dec 13 11:06:26 2009 -0600 @@ -2,68 +2,72 @@ ;; Luke Hoersten ;; hoersten c++-style -(c-add-style "hoersten" - '(;; indentation - (indent-tabs-mode . t) - (tab-width . 3) - (c-basic-offset . 3) +(c-add-style + "hoersten" + '(;; indentation + (indent-tabs-mode . t) + (tab-width . 3) + (c-basic-offset . 3) - ;; brace cleanups - (c-cleanup-list - brace-else-brace - brace-elseif-brace - brace-catch-brace - empty-defun-braces - defun-close-semi - list-close-comma - scope-operator) + ;; brace cleanups + (c-cleanup-list + brace-else-brace + brace-elseif-brace + brace-catch-brace + empty-defun-braces + defun-close-semi + list-close-comma + scope-operator) - ;; syntactic symbols - (c-offsets-alist - (substatement-open . 0) - (inline-open . 0) - (case-label . +) - (innamespace . 0) - (arglist-cont-nonempty . +) - (cpp-macro . -)))) + ;; syntactic symbols + (c-offsets-alist + (substatement-open . 0) + (inline-open . 0) + (case-label . +) + (innamespace . 0) + (arglist-cont-nonempty . +) + (cpp-macro . -)))) ;; c-like language settings (c, c++, java, etc.) ;;(require 'doxymacs) (setq-default c-hungry-delete-key t) ; enable hungry delete (setq-default c-default-style "hoersten") ; load c-style -(add-hook 'c-mode-common-hook - (lambda () - ;; indentation - (setq tab-width 3) - (setq c-basic-offset 3) - (setq indent-tabs-mode t) - (setq standard-indent 3) - (setq whitespace-line-column 120) +(add-hook + 'c-mode-common-hook + (lambda () + ;; indentation + (setq + tab-width 3 + c-basic-offset 3 + indent-tabs-mode t + standard-indent 3 + whitespace-line-column 120) - (c-toggle-auto-newline t) ; auto newline - (c-subword-mode t) - ;;(doxymacs-mode t) - ;;(doxymacs-font-lock) + (c-toggle-auto-newline t) ; auto newline + (c-subword-mode t) + ;;(doxymacs-mode t) + ;;(doxymacs-font-lock) - ;; custom keys - (local-set-key (kbd "C-c f") 'ff-find-other-file) ; toggle header/source file - (local-set-key (kbd "C-c C-c") 'comment-or-uncomment-region) + ;; custom keys + (local-set-key (kbd "C-c f") 'ff-find-other-file) ; toggle header/source file + (local-set-key (kbd "C-c C-c") 'comment-or-uncomment-region) - ;; code folding - (local-set-key (kbd "C-c v") 'hs-toggle-hiding) - (local-set-key (kbd "") 'hs-hide-all) - (local-set-key (kbd "") 'hs-show-all) - (hs-minor-mode t) ; enable hide-show mode + ;; code folding + (local-set-key (kbd "C-c v") 'hs-toggle-hiding) + (local-set-key (kbd "") 'hs-hide-all) + (local-set-key (kbd "") 'hs-show-all) + (hs-minor-mode t) ; enable hide-show mode - ;; gdb settings - (setq gdb-many-windows t) ; gdb many windows - (setq gdb-use-separate-io-buffer t) ; gdb stdio output - (setq gud-tooltip-mode t) ; mouse hover variables - (local-set-key (kbd "C-c g") 'gdb) ; gdb + ;; gdb settings + (setq + gdb-many-windows t ; gdb many windows + gdb-use-separate-io-buffer t ; gdb stdio output + setq gud-tooltip-mode t) ; mouse hover variables + (local-set-key (kbd "C-c g") 'gdb) ; gdb - ;; auto-close bracing - (dolist (key '("(" "[")) (define-key (current-local-map) key 'insert-pair)) - )) + ;; auto-close bracing + (dolist (key '("(" "[")) (define-key (current-local-map) key 'insert-pair)) + )) (add-to-list 'auto-mode-alist '("\\.ipp$" . c++-mode)) (add-to-list 'auto-mode-alist '("\\.inl$" . c++-mode))