| author | Luke Hoersten <luke@hoersten.org> | 
| Thu, 02 Oct 2025 10:33:24 -0500 | |
| changeset 109 | 3718d6c24e45 | 
| parent 71 | b5976ed7311a | 
| permissions | -rw-r--r-- | 
| 4 
0fda818a8b6a
Added doxymacs and provides for requires.
 Luke Hoersten <Luke@Hoersten.org> parents: 
1diff
changeset | 1 | ;; ~/.emacs.d/hoersten-c-style.el | 
| 
0fda818a8b6a
Added doxymacs and provides for requires.
 Luke Hoersten <Luke@Hoersten.org> parents: 
1diff
changeset | 2 | ;; Luke Hoersten <[email protected]> | 
| 0 | 3 | |
| 4 | ;; hoersten c++-style | |
| 15 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 5 | (c-add-style | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 6 | "hoersten" | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 7 | '(;; indentation | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 8 | (indent-tabs-mode . t) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 9 | (tab-width . 3) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 10 | (c-basic-offset . 3) | 
| 0 | 11 | |
| 15 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 12 | ;; brace cleanups | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 13 | (c-cleanup-list | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 14 | brace-else-brace | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 15 | brace-elseif-brace | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 16 | brace-catch-brace | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 17 | empty-defun-braces | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 18 | defun-close-semi | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 19 | list-close-comma | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 20 | scope-operator) | 
| 0 | 21 | |
| 15 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 22 | ;; syntactic symbols | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 23 | (c-offsets-alist | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 24 | (substatement-open . 0) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 25 | (inline-open . 0) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 26 | (case-label . +) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 27 | (innamespace . 0) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 28 | (arglist-cont-nonempty . +) | 
| 
7b7afa6e09a6
Refactored setq calls to use the multi-variable form.
 Luke Hoersten <Luke@Hoersten.org> parents: 
13diff
changeset | 29 | (cpp-macro . -)))) | 
| 0 | 30 | |
| 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: 
5diff
changeset | 32 | ;;(require 'doxymacs) | 
| 40 
886afd628fa2
Split off programming language-specific custimizations to separate init files.
 Luke Hoersten <Luke@Hoersten.org> parents: 
35diff
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: 
10diff
changeset | 34 | |
| 44 
6e66ab8d9185
Split out some init files.
 Luke Hoersten <Luke@Hoersten.org> parents: 
42diff
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: 
35diff
changeset | 36 | (provide 'hoersten-c-style) |