From 80d62aaaeff55a3c6579e915b1cdab037c5f3492 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 26 Feb 2019 22:58:47 -0500 Subject: [PATCH] Fix electric indentation in c modes #510 #1206 --- modules/lang/cc/config.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/lang/cc/config.el b/modules/lang/cc/config.el index 57632cb1c..48806c1bc 100644 --- a/modules/lang/cc/config.el +++ b/modules/lang/cc/config.el @@ -43,7 +43,7 @@ compilation database is present in the project.") (add-to-list 'auto-mode-alist '("\\.h\\'" . +cc-c-c++-objc-mode)) :config - (set-electric! '(c-mode c++-mode objc-mode java-mode) :chars '(?\n ?\})) + (set-electric! '(c-mode c++-mode objc-mode java-mode) :chars '(?\n ?\} ?\{)) (set-docsets! 'c-mode "C") (set-docsets! 'c++-mode "C++" "Boost") @@ -71,6 +71,8 @@ compilation database is present in the project.") (add-hook 'c-mode-common-hook #'rainbow-delimiters-mode) (add-hook! '(c-mode-hook c++-mode-hook) #'+cc|fontify-constants) + (setq-hook! 'c-mode-common-hook electric-indent-inhibit nil) + ;; Custom style, based off of linux (unless (assoc "doom" c-style-alist) (push '("doom"