From bb92d2715f9ea0868ea5edd3ac870bbec9d4f343 Mon Sep 17 00:00:00 2001 From: bd Date: Fri, 29 Mar 2024 19:11:40 -0600 Subject: Create autoformatter library, replacing cleanup function --- .config/emacs/modules/bd--essentials.el | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) (limited to '.config/emacs/modules') diff --git a/.config/emacs/modules/bd--essentials.el b/.config/emacs/modules/bd--essentials.el index e15f29f..8b07ed6 100644 --- a/.config/emacs/modules/bd--essentials.el +++ b/.config/emacs/modules/bd--essentials.el @@ -23,20 +23,10 @@ (global-hl-line-mode 1) (global-visual-line-mode t) -(defun bd/cleanup-exempt-modes () - "Modes which should NOT be autoformatted -on save." - (unless (or (derived-mode-p 'text-mode) (equal major-mode 'makefile-gmake-mode)) - (bd/cleanup-buffer))) - -(defun bd/cleanup-buffer () - (interactive) - (delete-trailing-whitespace) - (untabify (point-min) (point-max)) - (indent-region (point-min) (point-max))) - +;; my custom cleanup mode +(require 'autoformat) +(autoformat-mode 1) (setopt next-line-add-newlines t) -(add-hook 'before-save-hook 'bd/cleanup-exempt-modes) ;;;; buffers -- cgit v1.2.3