summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbd <bdunahu@colostate.edu>2024-01-21 20:44:10 -0700
committerbd <bdunahu@colostate.edu>2024-01-21 20:44:10 -0700
commit9f7142922776d1f7b56182e15fed16338ef2cd80 (patch)
tree4a642c6d0b4c68c028a0882524cb4acb2211876c
parent0b80aa70c180b68cbc00c38c03d38a2d6d0724de (diff)
Blacklisted text modes from auto cleanup on save.
-rw-r--r--.config/emacs/modules/bd--essentials.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/.config/emacs/modules/bd--essentials.el b/.config/emacs/modules/bd--essentials.el
index 1ea77de..4bc416f 100644
--- a/.config/emacs/modules/bd--essentials.el
+++ b/.config/emacs/modules/bd--essentials.el
@@ -20,6 +20,12 @@
(global-hl-line-mode 1)
(global-visual-line-mode t)
+(defun bd/cleanup-exempt-modes ()
+ "Modes which should NOT be autoformatted
+on save."
+ (unless (derived-mode-p 'text-mode)
+ (bd/cleanup-buffer)))
+
(defun bd/cleanup-buffer ()
(interactive)
(delete-trailing-whitespace)
@@ -27,7 +33,7 @@
(indent-region (point-min) (point-max)))
(setopt next-line-add-newlines t)
-(add-hook 'before-save-hook 'bd/cleanup-buffer)
+(add-hook 'before-save-hook 'bd/cleanup-exempt-modes)
;;;; buffers