diff --git a/modules/editor/siren-whitespace.el b/modules/editor/siren-whitespace.el index be279c3..afae26a 100644 --- a/modules/editor/siren-whitespace.el +++ b/modules/editor/siren-whitespace.el @@ -26,10 +26,12 @@ :config (setq whitespace-line-column 80 - whitespace-style '(face tabs trailing space-before-tab newline - indentation space-after-tab tab-mark - newline-mark empty) - whitespace-display-mappings '((newline-mark ?\n + whitespace-style '(face tabs spaces trailing space-before-tab newline + indentation space-after-tab tab-mark empty) + whitespace-display-mappings '((space-mark ?\s + [?\u00B7] ;; \u00B7 = · + [46]) ;; 46 = . + (newline-mark ?\n [?\u00AC ?\n] ;; \u00AC = ¬ [?$ ?\n]) (tab-mark ?\t diff --git a/modules/major-modes/siren-prog-mode.el b/modules/major-modes/siren-prog-mode.el index eb301b9..e0da661 100644 --- a/modules/major-modes/siren-prog-mode.el +++ b/modules/major-modes/siren-prog-mode.el @@ -23,7 +23,8 @@ (if (< (buffer-size) (* 100 1024)) (siren-display-indentation 1)) - (hl-line-mode t)) + (hl-line-mode t) + (whitespace-mode t)) :init (add-to-list 'safe-local-variable-values '(fill-column . 120))) diff --git a/themes/siren-doom-themes-overrides-theme.el b/themes/siren-doom-themes-overrides-theme.el index 963c9ea..f3ade69 100644 --- a/themes/siren-doom-themes-overrides-theme.el +++ b/themes/siren-doom-themes-overrides-theme.el @@ -26,6 +26,8 @@ ;; whitespace-mode `(whitespace-tab ((t ( :foreground ,(doom-color 'base4) :background ,(doom-color 'bg) )))) + `(trailing-whitespace ((t ( :foregroup ,(doom-color 'base4) + :background ,(doom-color 'red) )))) ;; fill-column-indicator `(fill-column-indicator ((t ( :foreground ,(doom-lighten 'base3 0.10) ))))