elisp/hoersten-c-style.el
changeset 71 b5976ed7311a
parent 70 88c4f68cb191
equal deleted inserted replaced
70:88c4f68cb191 71:b5976ed7311a
       
     1 ;; ~/.emacs.d/hoersten-c-style.el
       
     2 ;; Luke Hoersten <[email protected]>
       
     3 
       
     4 ;; hoersten c++-style
       
     5 (c-add-style
       
     6  "hoersten"
       
     7  '(;; indentation
       
     8    (indent-tabs-mode       . t)
       
     9    (tab-width              . 3)
       
    10    (c-basic-offset         . 3)
       
    11 
       
    12    ;; brace cleanups
       
    13    (c-cleanup-list
       
    14     brace-else-brace
       
    15     brace-elseif-brace
       
    16     brace-catch-brace
       
    17     empty-defun-braces
       
    18     defun-close-semi
       
    19     list-close-comma
       
    20     scope-operator)
       
    21 
       
    22    ;; syntactic symbols
       
    23    (c-offsets-alist
       
    24     (substatement-open     . 0)
       
    25     (inline-open           . 0)
       
    26     (case-label            . +)
       
    27     (innamespace           . 0)
       
    28     (arglist-cont-nonempty . +)
       
    29     (cpp-macro             . -))))
       
    30 
       
    31 ;; c-like language settings (c, c++, java, etc.)
       
    32 ;;(require 'doxymacs)
       
    33 (setq-default c-default-style "hoersten") ; load c-style
       
    34 
       
    35 (message "Loading hoersten-c-style...done")
       
    36 (provide 'hoersten-c-style)