branch: elpa/rainbow-delimiters
commit a37d19b4159f9db1f2f16d9f0438e23de762e039
Author: Fanael Linithien <[email protected]>
Commit: Fanael Linithien <[email protected]>
Add a comment explaining the previous change.
---
rainbow-delimiters.el | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/rainbow-delimiters.el b/rainbow-delimiters.el
index 064cae3595..5685fe15dd 100644
--- a/rainbow-delimiters.el
+++ b/rainbow-delimiters.el
@@ -362,6 +362,10 @@ The syntax table is constructed by the function
(defun rainbow-delimiters-make-syntax-table (syntax-table)
"Inherit SYNTAX-TABLE and add delimiters intended to be highlighted by mode."
(let ((table (copy-syntax-table syntax-table)))
+ ;; Modify the entries only if the characters are not recognized as
+ ;; delimiters. This ensures that if the characters can be a part of
+ ;; multicharacter comment delimiter (e.g. {- -} in Haskell), we don't
+ ;; suddenly stop recognizing them as comments.
(when (/= ?\( (char-syntax ?\())
(modify-syntax-entry ?\( "()" table))
(when (/= ?\( (char-syntax ?\[))