elisp/hoersten-c-style.el
author Luke Hoersten <luke@hoersten.org>
Mon, 21 Sep 2015 13:35:54 -0500
changeset 83 ab9ebd922ccb
parent 71 b5976ed7311a
permissions -rw-r--r--
Disabled default haskell flycheckers and removed stack code.

;; ~/.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

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