From 72f9c1469e2f644c7fe84f67924dc8eea70e7b84 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Tue, 17 Sep 2013 01:04:34 -0400 Subject: [PATCH] Add cc-mode --- init-package/init-cc-mode.el | 18 ++++++++++++++++++ packages.el | 1 + 2 files changed, 19 insertions(+) create mode 100644 init-package/init-cc-mode.el diff --git a/init-package/init-cc-mode.el b/init-package/init-cc-mode.el new file mode 100644 index 000000000..3353268df --- /dev/null +++ b/init-package/init-cc-mode.el @@ -0,0 +1,18 @@ +(require 'cc-mode) +(add-hook 'c-mode-hook '(lambda () (c-toggle-auto-state t) + (c-toggle-hungry-state t))) +(add-hook 'c++-mode-hook '(lambda () (c-toggle-auto-state t) + (c-toggle-hungry-state t))) + +;; From http://xugx2007.blogspot.ca/2007/06/benjamin-rutts-emacs-c-development-tips.html +(setq compilation-finish-function + (lambda (buf str) + + (if (string-match "exited abnormally" str) + + ;;there were errors + (message "compilation errors, press C-x ` to visit") + + ;;no errors, make the compilation window go away in 0.5 seconds + (run-at-time 0.5 nil 'delete-windows-on buf) + (message "No compilation errors.")))) diff --git a/packages.el b/packages.el index 59ae830ed..da5fc3c68 100644 --- a/packages.el +++ b/packages.el @@ -12,6 +12,7 @@ auto-complete auto-dictionary buffer-move + cc-mode cmake-mode color-moccur csharp-mode