[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/ws-butler 9b40da8428 46/64: add exemptions to ws-butler-gl
From: |
Stefan Kangas |
Subject: |
[nongnu] elpa/ws-butler 9b40da8428 46/64: add exemptions to ws-butler-global-mode |
Date: |
Fri, 31 Dec 2021 11:09:32 -0500 (EST) |
branch: elpa/ws-butler
commit 9b40da8428fcb646975c81dc72f387f9fdfc3388
Author: Le Wang <l26wang@gmail.com>
Commit: Le Wang <l26wang@gmail.com>
add exemptions to ws-butler-global-mode
---
ws-butler.el | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/ws-butler.el b/ws-butler.el
index 93f52524f3..10e8a7133d 100644
--- a/ws-butler.el
+++ b/ws-butler.el
@@ -71,6 +71,14 @@ i.e. only the \"virtual\" space is preserved in the buffer."
:type 'boolean
:group 'ws-butler)
+(defcustom ws-butler-global-exempt-modes
+ '(markdown-mode)
+ "Don't enable ws-butler in modes that inherit from these.
+
+This should be a list of trailing whitespace significant major-modes."
+ :type '(repeat (symbol :tag "Major mode"))
+ :group 'ws-butler)
+
(defvar ws-butler-saved)
@@ -269,7 +277,10 @@ for lines modified by you."
(remove-hook 'edit-server-done-hook 'ws-butler-before-save t)))
;;;###autoload
-(define-globalized-minor-mode ws-butler-global-mode ws-butler-mode
ws-butler-mode)
+(define-globalized-minor-mode ws-butler-global-mode ws-butler-mode
+ (lambda ()
+ (unless (apply #'derived-mode-p ws-butler-global-exempt-modes)
+ (ws-butler-mode))))
(provide 'ws-butler)
- [nongnu] elpa/ws-butler 4154816145 27/64: Clean up end marker., (continued)
- [nongnu] elpa/ws-butler 4154816145 27/64: Clean up end marker., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 106d313c0d 30/64: Fix package problems; bump version to 0.3., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 34393f1aaa 07/64: add install instructions, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 75deadecb9 35/64: Remove dependency on highlight-changes-mode., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler ee0fc31020 52/64: Merge branch 'xificurC-master', Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 76265d11f8 44/64: Debian and Ubuntu installation instructions, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 7553d6392a 36/64: Handle adding back text during undo correctly., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler aa1935f150 37/64: update documentation re: highlight-changes-mode, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 11311538f6 50/64: fix up tests, simplify predicate code a bit., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler a998a23ee8 41/64: Clarify ws-butler-keep-whitespace-before-point docs., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 9b40da8428 46/64: add exemptions to ws-butler-global-mode,
Stefan Kangas <=
- [nongnu] elpa/ws-butler e5fc878904 54/64: disable changing leading whitespace by default, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 52321b99be 59/64: Merge pull request #29 from alevy03/master, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 323b651dd7 55/64: bump version, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler a02607ef63 33/64: Some minor grammatical fixes, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler f6ac856b82 13/64: clean up newlines at EOB when appropriate, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 81143ac737 25/64: Add customization for virtual space preservation., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 93409c1ca7 51/64: polyfill for setq-local, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler a5add4ea85 39/64: Merge branch 'remove-highlight-changes-mode', Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 7e2f32dcfc 45/64: Merge pull request #22 from spwhitton/apt-get, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 9e7449445b 48/64: Merge branch 'global-mode-exemptions', Stefan Kangas, 2021/12/31