summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Newton <will.newton@linaro.org>2014-12-09 08:58:31 +0000
committerWill Newton <will.newton@linaro.org>2014-12-09 08:58:31 +0000
commitf1f6524e051fc9fa35b6a7de1c57af6d1baceb72 (patch)
tree9dcc1000a19969ccd01b6eddb557bbfb38bd25ba
parente78a87b633d0f66949390e45594201da7c8bc6eb (diff)
Improve emacs coding style
Remove setting of default style, this way is not recommended and means that all the settings have to be duplicated to demonstrate the c-add-style method which is a much better way of doing it. Remove the modified date as it is better stored in SVN. Tweak a few style parameters to make them conform to the actual LLVM style. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223765 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--utils/emacs/emacs.el21
1 files changed, 8 insertions, 13 deletions
diff --git a/utils/emacs/emacs.el b/utils/emacs/emacs.el
index 969f538c817..2ebc3c677ce 100644
--- a/utils/emacs/emacs.el
+++ b/utils/emacs/emacs.el
@@ -1,25 +1,20 @@
;; LLVM coding style guidelines in emacs
;; Maintainer: LLVM Team, http://llvm.org/
-;; Modified: 2009-07-28
-;; Max 80 cols per line, indent by two spaces, no tabs.
-;; Apparently, this does not affect tabs in Makefiles.
-(custom-set-variables
- '(fill-column 80)
- '(c++-indent-level 2)
- '(c-basic-offset 2)
- '(indent-tabs-mode nil))
-
-
-;; Alternative to setting the global style. Only files with "llvm" in
-;; their names will automatically set to the llvm.org coding style.
+;; Add a cc-mode style for editing LLVM C++ code
(c-add-style "llvm.org"
'((fill-column . 80)
(c++-indent-level . 2)
(c-basic-offset . 2)
(indent-tabs-mode . nil)
- (c-offsets-alist . ((innamespace 0)))))
+ (c-offsets-alist . ((arglist-intro . ++)
+ (innamespace . 0)
+ (member-init-intro . ++)
+ ))
+ ))
+;; Files with "llvm" in their names will automatically be set to the
+;; llvm.org coding style.
(add-hook 'c-mode-hook
(function
(lambda nil