summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2024-04-13 10:51:20 +0800
committerSean Whitton <spwhitton@spwhitton.name>2024-04-13 10:52:07 +0800
commit5b7f25fef5d356ba04e71d53c38b6bfa5f32ed88 (patch)
treec521cb17f293b396dc9541f6f0a71951934769ae
parent3201ac5b6531c8348664adfc40815c3be926e762 (diff)
downloaddotfiles-5b7f25fef5d356ba04e71d53c38b6bfa5f32ed88.tar.gz
add my own globalised minor mode for ws-butler
-rw-r--r--.emacs.d/init.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
index 0c45876e..4fdc7b09 100644
--- a/.emacs.d/init.el
+++ b/.emacs.d/init.el
@@ -461,7 +461,6 @@ windows side-by-side in the frame."
'(view-read-only t nil nil "Rebind otherwise useless self-insert keys, and means existing C-x C-r, C-x 4 r etc. usable for getting into mode.")
'(warning-suppress-types '((comp)))
'(window-combination-resize t)
- '(ws-butler-global-mode t)
'(x-stretch-cursor t))
@@ -4278,7 +4277,13 @@ unread."
;; because the code in `spw/normalise-message' gets called less often. Could
;; try setting `ws-butler-trim-predicate' to handle the markdown-mode case,
;; but chances are someday I'll want to use that obscure markdown-mode feature
-(setq ws-butler-global-exempt-modes '(markdown-mode message-mode))
+(define-globalized-minor-mode spw/ws-butler-global-mode ws-butler-mode
+ (lambda () (when (buffer-file-name) (ws-butler-mode 1)))
+ :predicate '((not markdown-mode
+ message-mode
+ lisp-interaction-mode)
+ prog-mode text-mode))
+(spw/ws-butler-global-mode 1)
(autoload 'redtick "redtick")
(global-set-key "\C-cP" #'redtick)