Enable show-trailing-whitespace globally
The variable is buffer-local and must be set with setq-default instead. Also adds doom|{enable,disable}-show-trailing-whitespace hooks.
This commit is contained in:
parent
29a1120f01
commit
67b6c44939
|
@ -179,3 +179,13 @@ i.e. enables `ws-butler-mode' in the current buffer."
|
|||
|
||||
i.e. disables `ws-butler-mode' in the current buffer."
|
||||
(ws-butler-mode -1))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom|enable-show-trailing-whitespace ()
|
||||
"Enable `show-trailing-whitespace' in the current buffer."
|
||||
(setq-local show-trailing-whitespace t))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom|disable-show-trailing-whitespace ()
|
||||
"Disable `show-trailing-whitespace' in the current buffer."
|
||||
(setq-local show-trailing-whitespace nil))
|
||||
|
|
|
@ -223,9 +223,18 @@ read-only or not file-visiting."
|
|||
;; prompts the user for confirmation when deleting a non-empty frame
|
||||
(global-set-key [remap delete-frame] #'doom/delete-frame)
|
||||
|
||||
;; Show trailing whitespace
|
||||
(setq show-trailing-whitespace t)
|
||||
(setq-hook! 'minibuffer-setup-hook show-trailing-whitespace nil) ; except in minibuffers
|
||||
;; Use this instead of whitespace-mode because it's faster (implemented in C)
|
||||
(setq-default show-trailing-whitespace t)
|
||||
;; Except in the minibuffer and read-only/special buffers
|
||||
(setq-hook! 'minibuffer-setup-hook show-trailing-whitespace nil)
|
||||
(setq-hook! 'change-major-mode-after-body-hook show-trailing-whitespace (not buffer-read-only))
|
||||
|
||||
;; The native border "consumes" a pixel of the fringe on righter-most splits,
|
||||
;; `window-divider' does not. Available since Emacs 25.1.
|
||||
(setq-default window-divider-default-places t
|
||||
window-divider-default-bottom-width 1
|
||||
window-divider-default-right-width 1)
|
||||
(add-hook 'doom-init-ui-hook #'window-divider-mode)
|
||||
|
||||
|
||||
;;
|
||||
|
|
|
@ -474,8 +474,10 @@ conditions where a window's buffer hasn't changed at the time this hook is run."
|
|||
toc-org-enable ; auto-table of contents
|
||||
auto-fill-mode ; line wrapping
|
||||
;; `show-paren-mode' causes flickering with indentation margins made by
|
||||
;; `org-indent-mode', so we simply turn off show-paren-mode altogether."
|
||||
;; `org-indent-mode', so we turn off show-paren-mode altogether
|
||||
doom|disable-show-paren-mode
|
||||
;; Shows a lot of false positives, so...
|
||||
doom|disable-show-trailing-whitespace
|
||||
|
||||
+org|enable-auto-reformat-tables
|
||||
+org|enable-auto-update-cookies
|
||||
|
|
Loading…
Reference in New Issue
Block a user