elisp/hoersten-c-style.el
author Luke Hoersten <luke@hoersten.org>
Thu, 16 Aug 2018 20:20:43 -0500
changeset 102 c87589ea77d5
parent 71 b5976ed7311a
permissions -rw-r--r--
merge
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
0fda818a8b6a Added doxymacs and provides for requires.
Luke Hoersten <Luke@Hoersten.org>
parents: 1
diff changeset
     1
;; ~/.emacs.d/hoersten-c-style.el
0fda818a8b6a Added doxymacs and provides for requires.
Luke Hoersten <Luke@Hoersten.org>
parents: 1
diff changeset
     2
;; Luke Hoersten <[email protected]>
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     3
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     4
;; hoersten c++-style
15
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     5
(c-add-style
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     6
 "hoersten"
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     7
 '(;; indentation
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     8
   (indent-tabs-mode       . t)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     9
   (tab-width              . 3)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    10
   (c-basic-offset         . 3)
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    11
15
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    12
   ;; brace cleanups
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    13
   (c-cleanup-list
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    14
    brace-else-brace
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    15
    brace-elseif-brace
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    16
    brace-catch-brace
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    17
    empty-defun-braces
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    18
    defun-close-semi
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    19
    list-close-comma
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    20
    scope-operator)
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    21
15
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    22
   ;; syntactic symbols
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    23
   (c-offsets-alist
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    24
    (substatement-open     . 0)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    25
    (inline-open           . 0)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    26
    (case-label            . +)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    27
    (innamespace           . 0)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    28
    (arglist-cont-nonempty . +)
7b7afa6e09a6 Refactored setq calls to use the multi-variable form.
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    29
    (cpp-macro             . -))))
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    30
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    31
;; c-like language settings (c, c++, java, etc.)
6
5f0680e88468 Added recompile key and removed doxymacs dep because of bug in Ubuntu package.
Luke Hoersten <Luke@Hoersten.org>
parents: 5
diff changeset
    32
;;(require 'doxymacs)
40
886afd628fa2 Split off programming language-specific custimizations to separate init files.
Luke Hoersten <Luke@Hoersten.org>
parents: 35
diff changeset
    33
(setq-default c-default-style "hoersten") ; load c-style
13
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 10
diff changeset
    34
44
6e66ab8d9185 Split out some init files.
Luke Hoersten <Luke@Hoersten.org>
parents: 42
diff changeset
    35
(message "Loading hoersten-c-style...done")
40
886afd628fa2 Split off programming language-specific custimizations to separate init files.
Luke Hoersten <Luke@Hoersten.org>
parents: 35
diff changeset
    36
(provide 'hoersten-c-style)