From 47b215dd025bd5ee43972d09f3a507f17136b923 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Mon, 12 Oct 2015 17:34:41 +0300 Subject: [PATCH] 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 2984e91ee..015e8d66c 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 fc22efe8c..f38e1a562 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))))) -- 2.39.2