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

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

[elpa] master 47b215d 011/110: Define js2-object-property face


From: Dmitry Gutov
Subject: [elpa] master 47b215d 011/110: Define js2-object-property face
Date: Thu, 23 Jun 2016 01:12:53 +0000 (UTC)

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

    Define js2-object-property face
    
    #272
---
 NEWS.md     |    5 +++++
 js2-mode.el |    7 ++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/NEWS.md b/NEWS.md
index 2984e91..015e8d6 100644
--- 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
diff --git a/js2-mode.el b/js2-mode.el
index fc22efe..f38e1a5 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -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)))))
 



reply via email to

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