emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/julia-mode c9d8ca6 265/352: Fix backslash character class.


From: ELPA Syncer
Subject: [nongnu] elpa/julia-mode c9d8ca6 265/352: Fix backslash character class.
Date: Sun, 29 Aug 2021 11:22:58 -0400 (EDT)

branch: elpa/julia-mode
commit c9d8ca6d86c11b9e6cb5a9ee34eb2dfe9af23a23
Author: Tamas K. Papp <tkpapp@gmail.com>
Commit: Tamas K. Papp <tkpapp@gmail.com>

    Fix backslash character class.
    
    With tests. Fixes #17.
---
 julia-mode-tests.el | 5 +++++
 julia-mode.el       | 1 +
 2 files changed, 6 insertions(+)

diff --git a/julia-mode-tests.el b/julia-mode-tests.el
index e813657..d480e6b 100644
--- a/julia-mode-tests.el
+++ b/julia-mode-tests.el
@@ -400,6 +400,11 @@ end")
   (julia--should-font-lock
    ":a in keys(Dict(:a=>1))" 1 'julia-quoted-symbol-face))
 
+(ert-deftest julia--test-symbol-font-locking-after-backslash ()
+  "Even with a \ before the (, it is recognized as matching )."
+  (let ((string "function \\(a, b)"))
+    (julia--should-font-lock string (1- (length string)) nil)))
+
 (defun julia--run-tests ()
   (interactive)
   (if (featurep 'ert)
diff --git a/julia-mode.el b/julia-mode.el
index 7842739..cd10242 100644
--- a/julia-mode.el
+++ b/julia-mode.el
@@ -116,6 +116,7 @@ This function provides equivalent functionality, but makes 
no efforts to optimis
     (modify-syntax-entry ?< "." table)
     (modify-syntax-entry ?> "." table)
     (modify-syntax-entry ?% "." table)
+    (modify-syntax-entry ?\\ "." table)
     table)
   "Syntax table for `julia-mode'.")
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]