From 9f7142922776d1f7b56182e15fed16338ef2cd80 Mon Sep 17 00:00:00 2001 From: bd Date: Sun, 21 Jan 2024 20:44:10 -0700 Subject: Blacklisted text modes from auto cleanup on save. --- .config/emacs/modules/bd--essentials.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to '.config/emacs') 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 -- cgit v1.2.3