Delete trailing whitespace, globally, by default

Also adds doom|disable-delete-trailing-whitespace hook, which can be
used to disable this behavior on a per-buffer basis. If you want to turn
off this global behavior:

  (remove-hook 'write-file-functions #'delete-trailing-whitespace)
This commit is contained in:
Henrik Lissner 2018-08-30 20:13:43 +02:00
parent fcf2a26329
commit edc9bf70af
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
4 changed files with 18 additions and 10 deletions

View file

@ -81,6 +81,11 @@ fundamental-mode) for performance sake."
(add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p)
;; Deleting trailing whitespace is on by default, but must be set on
;; write-file-functions, so that editorconfig can see it (so it doesn't add it
;; redundantly and can remove it when needed).
(add-hook 'write-file-functions #'delete-trailing-whitespace)
;; revert buffers for changed files
(def-package! autorevert
:after-call after-find-file