From 562acd775f79a476595f0e4c26f64c6b0f3c051b Mon Sep 17 00:00:00 2001 From: "Alison G. Watson" Date: Thu, 12 Nov 2020 06:06:04 -0700 Subject: [PATCH] destroy electric indentation for C/C++ --- emacs/data.el | 4 ++++ emacs/init.el | 2 ++ 2 files changed, 6 insertions(+) diff --git a/emacs/data.el b/emacs/data.el index 27de720..0fa60fd 100644 --- a/emacs/data.el +++ b/emacs/data.el @@ -33,6 +33,10 @@ standard-indent 2 tab-width 2)) +(defun agw-cc-mode () + "Sets up `c-mode' and `c++-mode'." + (c-toggle-electric-state -1)) + (defun agw-before-save () "Hook to be run before saving a file." (unless agw-no-fixes diff --git a/emacs/init.el b/emacs/init.el index 8f2ac9c..709e40a 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -128,6 +128,8 @@ (defvaralias 'python-indent-offset 'tab-width)) (use-package cc-mode + :hook (( c-mode . agw-cc-mode) + (c++-mode . agw-cc-mode)) :mode (("\\.zsc\\'" . c-mode) ("\\.zc\\'" . c-mode)) :init