summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-10-23 10:06:47 -0500
committerSimon Parri <simonparri@ganzeria.com>2025-10-23 10:06:47 -0500
commit615715b694b15082e69d67ebed4c4969495cb94b (patch)
treebbafd41d2002089d66fa2f035f52311ee2c2a3cc
parentffd663a8cdddcb28e1a475eea7643f806a774593 (diff)
downloaddotfiles-615715b694b15082e69d67ebed4c4969495cb94b.tar.gz
dotfiles-615715b694b15082e69d67ebed4c4969495cb94b.zip
Emacs: Make sure trailing whitespace is preserved in message-mode
-rw-r--r--common/.emacs.d/init.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/common/.emacs.d/init.el b/common/.emacs.d/init.el
index 7269a7b..11d3ab0 100644
--- a/common/.emacs.d/init.el
+++ b/common/.emacs.d/init.el
@@ -1963,8 +1963,13 @@ buffer's text scale."
message-default-headers
"Content-Type: text/plain; format=flowed")
:config
+ (defun my/message-keep-whitespace-hook ()
+ (remove-hook 'before-save-hook 'delete-trailing-whitespace 'local))
+
(add-hooks 'message-mode-hook
- 'electric-indent-mode)
+ 'electric-indent-mode
+ 'whitespace-mode
+ 'my/message-keep-whitespace-hook)
(define-advice message-newline-and-reformat (:after (&rest _) flow)
(save-excursion