]> code.delx.au - gnu-emacs-elpa/commitdiff
Define js2-object-property face
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 12 Oct 2015 14:34:41 +0000 (17:34 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 12 Oct 2015 14:34:41 +0000 (17:34 +0300)
#272

NEWS.md
js2-mode.el

diff --git a/NEWS.md b/NEWS.md
index 2984e91eefa9340c6350f2bb0da43cecbe7c91fb..015e8d66c51dcae85602d99730572fb3e749e408 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,10 @@
 # History of user-visible changes
 
+## Next
+
+* Object properties are highlighted using a different face:
+  `js2-object-property`, which has no color by default.
+
 ## 20150909
 
 * `js2-mode` now derives from `js-mode`. That means the former
index fc22efe8cc626f2af5ea820119c8b2ce7daf4fe9..f38e1a5623b84a8b51bf16bc732b2884fb98979f 100644 (file)
@@ -1018,6 +1018,11 @@ in large files.")
   "Face used to highlight function name in calls."
   :group 'js2-mode)
 
+(defface js2-object-property
+  '((t :inherit default))
+  "Face used to highlight named property in object literal."
+  :group 'js2-mode)
+
 (defface js2-instance-member
   '((t :foreground "DarkOrchid"))
   "Face used to highlight instance variables in javascript.
@@ -10723,7 +10728,7 @@ When `js2-is-in-destructuring' is t, forms like {a, b, c} will be permitted."
                       (if (js2-function-node-p
                            (js2-object-prop-node-right expr))
                           'font-lock-function-name-face
-                        'font-lock-variable-name-face)
+                        'js2-object-property)
                       'record)
         expr)))))