summaryrefslogtreecommitdiff
path: root/config/init-whitespace.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/init-whitespace.el')
-rw-r--r--config/init-whitespace.el33
1 files changed, 33 insertions, 0 deletions
diff --git a/config/init-whitespace.el b/config/init-whitespace.el
new file mode 100644
index 0000000..14533ad
--- /dev/null
+++ b/config/init-whitespace.el
@@ -0,0 +1,33 @@
+;;; init-whitespace.el --- configure whitespace -*- lexical-binding: t -*-
+;; Author: Franck Cuny <franck@fcuny.net>
+
+;;; Commentary:
+
+;; configure whitespace
+
+;;; Code:
+
+(use-package whitespace
+ :diminish (global-whitespace-mode
+ whitespace-mode
+ whitespace-newline-mode)
+ :commands (whitespace-buffer
+ whitespace-cleanup
+ whitespace-mode
+ whitespace-turn-off)
+ :init
+ (dolist (hook '(prog-mode-hook text-mode-hook))
+ (add-hook hook #'whitespace-mode))
+ :custom
+ (whitespace-auto-cleanup t t)
+ (whitespace-rescan-timer-time nil t)
+ (whitespace-silent t t)
+ (whitespace-style '(face trailing space-before-tab))
+ :defines
+ (whitespace-auto-cleanup
+ whitespace-rescan-timer-time
+ whitespace-silent))
+
+(provide 'init-whitespace)
+
+;;; init-whitespace.el ends here