[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/rainbow-delimiters 0fa4723a9d 080/188: Add rainbow-delimit
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/rainbow-delimiters 0fa4723a9d 080/188: Add rainbow-delimiters-ignore-modes |
Date: |
Sat, 1 Jan 2022 00:58:54 -0500 (EST) |
branch: elpa/rainbow-delimiters
commit 0fa4723a9d27684131e6c62dc49a74152ed3c115
Author: Steve Purcell <steve@sanityinc.com>
Commit: Steve Purcell <steve@sanityinc.com>
Add rainbow-delimiters-ignore-modes
Closes #7, see #31
---
rainbow-delimiters.el | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/rainbow-delimiters.el b/rainbow-delimiters.el
index 11b5ccad02..72ae2bae7a 100644
--- a/rainbow-delimiters.el
+++ b/rainbow-delimiters.el
@@ -111,6 +111,16 @@
"http://www.emacswiki.org/emacs/RainbowDelimiters")
:group 'applications)
+(defcustom rainbow-delimiters-ignore-modes
+ '(special-mode eshell-mode cider-repl-mode)
+ "List of modes in which `rainbow-delimiters-mode' should not be
automatically enabled.
+
+If the mode of a buffer is derived from one of these modes, then
+`global-rainbow-delimiters-mode' will not enable `rainbow-delimiters-mode' in
that buffer."
+ :tag "Ignore in this modes"
+ :type '(list symbol)
+ :group 'rainbow-delimiters)
+
(defgroup rainbow-delimiters-faces nil
"Faces for successively nested pairs of delimiters.
@@ -549,7 +559,13 @@ Used by font-lock for dynamic highlighting."
;;;###autoload
(define-globalized-minor-mode global-rainbow-delimiters-mode
- rainbow-delimiters-mode rainbow-delimiters-mode-enable)
+ rainbow-delimiters-mode rainbow-delimiters-mode-enable-maybe)
+
+(defun rainbow-delimiters-mode-enable-maybe ()
+ "Enable `rainbow-delimiters-mode' if appropriate in this buffer."
+ (unless (apply 'derived-mode-p rainbow-delimiters-ignore-modes)
+ (rainbow-delimiters-mode-enable)))
+
(provide 'rainbow-delimiters)
;;; rainbow-delimiters.el ends here
- [nongnu] elpa/rainbow-delimiters d44ed19ade 030/188: Note that rainbow-delimiters-depth-1-face only gets applied to outermost delimiter pair. (Stylistically this is nice because it makes the outermost pair distinct.), (continued)
- [nongnu] elpa/rainbow-delimiters d44ed19ade 030/188: Note that rainbow-delimiters-depth-1-face only gets applied to outermost delimiter pair. (Stylistically this is nice because it makes the outermost pair distinct.), ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 54855dcf52 062/188: Revert a part of 3dfd3fa9b that shouldn't be changed in the first place., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 4fc4352c0d 031/188: Release rainbow-delimiters.el version 1.3.3., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters aff2162d35 044/188: Merge pull request #13 from habib/master, ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters d59a5a53b8 032/188: In emacs 24 it is possible to hook it to `prog-modes-hook`, so it is enabled for **all** programming modes., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters b78dd93407 048/188: Silence the byte compiler warnings., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 40c2aa5ce3 028/188: Update description and commentary at top of file., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 9c4950a283 060/188: Properly tear down the mode when changing major mode., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 75acc28109 063/188: Release version 1.3.7., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters a1cd80ee8d 073/188: Remove the changelog., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 0fa4723a9d 080/188: Add rainbow-delimiters-ignore-modes,
ELPA Syncer <=
- [nongnu] elpa/rainbow-delimiters df4976a965 086/188: Release version 1.3.9., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters b85b86c0b4 088/188: Release version 1.3.10., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 49fb05303a 090/188: Use when/if instead of and/or+and., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 3a18183db3 092/188: Remove cider-repl-mode from rainbow-delimiters-ignore-modes., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 5a56248229 101/188: Pass the variable symbol to rainbow-delimiters-apply-color directly., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters e05dd60c12 100/188: Don't propertize if the syntax table is unset, ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters d4d8f74158 110/188: Use #' to quote function names., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 575620510f 111/188: Reindent after cf61a3aee6., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 0a4e4958ed 113/188: Add a missing or in rainbow-delimiters--char-ineligible-p., ELPA Syncer, 2022/01/01
- [nongnu] elpa/rainbow-delimiters 1473fbddce 116/188: Add a test suite., ELPA Syncer, 2022/01/01