hoersten-c-style.el
author Luke Hoersten <Luke@Hoersten.org>
Wed, 18 May 2011 09:30:28 -0500
changeset 40 886afd628fa2
parent 35 4a9c440b6764
child 42 ade8c2cc1b04
permissions -rw-r--r--
Split off programming language-specific custimizations to separate init files.

;; ~/.emacs.d/hoersten-c-style.el
;; Luke Hoersten <[email protected]>

;; hoersten c++-style
(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)

   ;; 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-default-style "hoersten") ; load c-style
(c-set-style "hoersten")

(message "Loading Hoersten C style...done")
(provide 'hoersten-c-style)