From: Ian Jackson Date: Sun, 9 Apr 2017 11:34:01 +0000 (+0100) Subject: emacs: more selectively kill electric-indent-mode X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=ian-dotfiles.git;a=commitdiff_plain;h=fdfa6e9bcb558574f56e4d0e620562f754a48664 emacs: more selectively kill electric-indent-mode --- diff --git a/home/emacs/ian.el b/home/emacs/ian.el index e846da6..06909f1 100644 --- a/home/emacs/ian.el +++ b/home/emacs/ian.el @@ -41,7 +41,13 @@ (display-time) ; (set-default 'indent-line-function 'insert-tab) -(set-default 'electric-indent-mode nil) +(defun defuse-electrocuting-indent () + "Disable electric-indent-mode if indent-line-function is daft" + (and + (eq indent-line-function 'insert-tab) + (electric-indent-local-mode 0))) +(add-hook 'after-change-major-mode-hook 'defuse-electrocuting-indent) +; (set-variable 'search-repeat-char 28) (set-fringe-mode (cons 0 nil)) (if (string-match "^19\." emacs-version)