branch: master
commit 47b215dd025bd5ee43972d09f3a507f17136b923
Author: Dmitry Gutov <[email protected]>
Commit: Dmitry Gutov <[email protected]>
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)))))