Turn off whitespace-mode in mode modes

This commit is contained in:
David Morgan 2022-10-25 16:37:07 +01:00
parent 1ab1ff47ad
commit b7b89435c6
Signed by: djm
GPG Key ID: C171251002C200F2
1 changed files with 6 additions and 5 deletions

View File

@ -131,13 +131,14 @@
:custom
(whitespace-line-column 120)
(whitespace-style '(face tabs empty trailing lines-tail))
:config
(defun turn-off-whitespace-mode ()
(whitespace-mode -1))
(defvar-local whitespace-disabled-modes '(cider-repl-mode ielm-mode vterm-mode eshell-mode shell-mode term-mode ansi-term-mode))
(dolist (mode whitespace-disabled-modes)
(add-hook (intern (concat (symbol-name mode) "-hook")) #'turn-off-whitespace-mode))
:hook
(text-mode . (lambda () (whitespace-mode +1)))
(prog-mode . (lambda () (whitespace-mode +1)))
(cider-repl-mode . (lambda () (whitespace-mode -1)))
(ielm-mode . (lambda () (whitespace-mode -1)))
(vterm-mode . (lambda () (whitespace-mode -1)))
(eshell-mode . (lambda () (whitespace-mode -1))))
(use-package volatile-highlights
:defer 10