emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 900ede2: css-mode: Don't confuse variable names wit


From: Wilfred Hughes
Subject: [Emacs-diffs] master 900ede2: css-mode: Don't confuse variable names with class names
Date: Fri, 20 Oct 2017 10:06:48 -0400 (EDT)

branch: master
commit 900ede244c886c56579dcbfabd04cf4f144275a1
Author: Wilfred Hughes <address@hidden>
Commit: Wilfred Hughes <address@hidden>

    css-mode: Don't confuse variable names with class names
    
    This fixes highlighting for class names that contain --, for example:
    
    .foo--bar {
        display: none;
    }
    
    * lisp/textmodes/css-mode.el (css--font-lock-keywords): Make regular
      expression stricter.
---
 lisp/textmodes/css-mode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el
index 9022ab7..0a4cb99 100644
--- a/lisp/textmodes/css-mode.el
+++ b/lisp/textmodes/css-mode.el
@@ -896,7 +896,7 @@ cannot be completed sensibly: `custom-ident',
                      ;; No face.
                      nil)))
     ;; Variables.
-    (,(concat "--" css-ident-re) (0 font-lock-variable-name-face))
+    (,(concat (rx symbol-start) "--" css-ident-re) (0 
font-lock-variable-name-face))
     ;; Properties.  Again, we don't limit ourselves to css-property-ids.
     (,(concat "\\(?:[{;]\\|^\\)[ \t]*\\("
               "\\(?:\\(" css-proprietary-nmstart-re "\\)\\|"



reply via email to

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