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

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

[elpa] master c0801b2 12/49: Propertize regexp literals like js-mode doe


From: Dmitry Gutov
Subject: [elpa] master c0801b2 12/49: Propertize regexp literals like js-mode does
Date: Mon, 16 Jan 2017 15:35:47 +0000 (UTC)

branch: master
commit c0801b25d6ada38cc93e7a6d33d5de0d1ad5bc1a
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    Propertize regexp literals like js-mode does
    
    Closes #368.
---
 js2-mode.el |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/js2-mode.el b/js2-mode.el
index 31fe0d4..5f0f3c1 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -6403,6 +6403,8 @@ its relevant fields and puts it into `js2-ti-tokens'."
         flags
         (continue t)
         (token (js2-new-token 0)))
+    (js2-record-text-property (1- js2-ts-cursor) js2-ts-cursor
+                              'syntax-table (string-to-syntax "\"/"))
     (setq js2-ts-string-buffer nil)
     (if (eq start-tt js2-ASSIGN_DIV)
         ;; mis-scanned /=
@@ -6429,6 +6431,8 @@ its relevant fields and puts it into `js2-ti-tokens'."
             (setq in-class nil)))
           (js2-add-to-string c))))
     (unless err
+      (js2-record-text-property (1- js2-ts-cursor) js2-ts-cursor
+                                'syntax-table (string-to-syntax "\"/"))
       (while continue
         (cond
          ((js2-match-char ?g)
@@ -10430,8 +10434,7 @@ array-literals, array comprehensions and regular 
expressions."
                                   :len (- end px-pos)
                                   :value (js2-current-token-string)
                                   :flags flags)
-          (js2-set-face px-pos end 'font-lock-string-face 'record)
-          (js2-record-text-property px-pos end 'syntax-table '(2)))))
+          (js2-set-face px-pos end 'font-lock-string-face 'record))))
      ((or (= tt js2-NULL)
           (= tt js2-THIS)
           (= tt js2-SUPER)



reply via email to

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