hoersten-c-style.el
changeset 7 de2d02049ed6
parent 6 5f0680e88468
child 8 f16b95667aa6
equal deleted inserted replaced
6:5f0680e88468 7:de2d02049ed6
     2 ;; Luke Hoersten <[email protected]>
     2 ;; Luke Hoersten <[email protected]>
     3 
     3 
     4 ;; hoersten c++-style
     4 ;; hoersten c++-style
     5 (c-add-style "hoersten"
     5 (c-add-style "hoersten"
     6              '(;; indentation
     6              '(;; indentation
     7                (indent-tabs-mode . t)
     7                (indent-tabs-mode       . t)
     8                (tab-width        . 3)
     8                (tab-width              . 3)
     9                (c-basic-offset   . 3)
     9                (c-basic-offset         . 3)
    10 
    10 
    11                ;; brace cleanups
    11                ;; brace cleanups
    12                (c-cleanup-list
    12                (c-cleanup-list
    13                 brace-else-brace
    13                 brace-else-brace
    14                 brace-elseif-brace
    14                 brace-elseif-brace
    18                 list-close-comma
    18                 list-close-comma
    19                 scope-operator)
    19                 scope-operator)
    20 
    20 
    21                ;; syntactic symbols
    21                ;; syntactic symbols
    22                (c-offsets-alist
    22                (c-offsets-alist
    23                 (substatement-open . 0)
    23                 (substatement-open     . 0)
    24                 (inline-open       . 0)
    24                 (inline-open           . 0)
    25                 (case-label        . +)
    25                 (case-label            . +)
    26                 (innamespace       . 0)
    26                 (innamespace           . 0)
    27                 (cpp-macro         . -))))
    27                 (arglist-cont-nonempty . +)
       
    28                 (cpp-macro             . -))))
    28 
    29 
    29 ;; c-like language settings (c, c++, java, etc.)
    30 ;; c-like language settings (c, c++, java, etc.)
    30 ;;(require 'doxymacs)
    31 ;;(require 'doxymacs)
    31 (setq-default c-hungry-delete-key t)                             ; enable hungry delete
    32 (setq-default c-hungry-delete-key t)                             ; enable hungry delete
    32 (setq-default c-default-style "hoersten")                        ; load c-style
    33 (setq-default c-default-style "hoersten")                        ; load c-style