Skip to content

Instantly share code, notes, and snippets.

@jordonbiondo
Last active November 30, 2021 06:29
Show Gist options
  • Select an option

  • Save jordonbiondo/dc4482f07c48cf9ee59a to your computer and use it in GitHub Desktop.

Select an option

Save jordonbiondo/dc4482f07c48cf9ee59a to your computer and use it in GitHub Desktop.
clean up if not makefile
(defvar all-make-modes
'(makefile-makepp-mode makefile-bsdmake-mode makefile-imake-mode makefile-automake-mode makefile-mode makefile-gmake-mode)
"A list of the makefile major modes")
(defun my-cleanup-buffer-before-save ()
(delete-trailing-whitespace (point-min) (point-max))
(when (and (derived-mode-p 'prog-mode)
(not (member major-mode all-make-modes)))
(indent-region (point-min) (point-max))))
(add-hook 'before-save-hook 'my-cleanup-buffer-before-save)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment