[llvm] r226861 - [emacs] Use c-mode-common-hook, derive from "gnu"

Ramkumar Ramachandra artagnon at gmail.com
Thu Jan 22 12:56:25 PST 2015


Author: artagnon
Date: Thu Jan 22 14:56:25 2015
New Revision: 226861

URL: http://llvm.org/viewvc/llvm-project?rev=226861&view=rev
Log:
[emacs] Use c-mode-common-hook, derive from "gnu"

Make it clear that the "llvm.org" style is deriving from "gnu" style,
and use the c-mode-common-hook instead of c-mode-hook and c++-mode-hook.

Differential Revision: http://reviews.llvm.org/D7035

Modified:
    llvm/trunk/utils/emacs/emacs.el

Modified: llvm/trunk/utils/emacs/emacs.el
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/emacs/emacs.el?rev=226861&r1=226860&r2=226861&view=diff
==============================================================================
--- llvm/trunk/utils/emacs/emacs.el (original)
+++ llvm/trunk/utils/emacs/emacs.el Thu Jan 22 14:56:25 2015
@@ -1,34 +1,22 @@
 ;; LLVM coding style guidelines in emacs
 ;; Maintainer: LLVM Team, http://llvm.org/
 
-;; Add a cc-mode style for editing LLVM C++ code
+;; Add a cc-mode style for editing LLVM C and C++ code
 (c-add-style "llvm.org"
-             '((fill-column . 80)
+             '("gnu"
+	       (fill-column . 80)
 	       (c++-indent-level . 2)
 	       (c-basic-offset . 2)
 	       (indent-tabs-mode . nil)
 	       (c-offsets-alist . ((arglist-intro . ++)
 				   (innamespace . 0)
-				   (member-init-intro . ++)
-				   ))
-               ))
+				   (member-init-intro . ++)))))
 
 ;; Files with "llvm" in their names will automatically be set to the
 ;; llvm.org coding style.
-(add-hook 'c-mode-hook
+(add-hook 'c-mode-common-hook
 	  (function
 	   (lambda nil 
 	     (if (string-match "llvm" buffer-file-name)
 		 (progn
-		   (c-set-style "llvm.org")
-		   )
-	       ))))
-
-(add-hook 'c++-mode-hook
-	  (function
-	   (lambda nil 
-	     (if (string-match "llvm" buffer-file-name)
-		 (progn
-		   (c-set-style "llvm.org")
-		   )
-	       ))))
+		   (c-set-style "llvm.org"))))))





More information about the llvm-commits mailing list