emacs-diffs
[Top][All Lists]
Advanced

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

emacs-29 64271bbb7d9 1/2: Add back pair feature in json-ts-mode fontific


From: Yuan Fu
Subject: emacs-29 64271bbb7d9 1/2: Add back pair feature in json-ts-mode fontification (bug#59833)
Date: Mon, 5 Dec 2022 15:57:47 -0500 (EST)

branch: emacs-29
commit 64271bbb7d9066080ea1e8dbae72beed979350e6
Author: Theodor Thornhill <theo@thornhill.no>
Commit: Yuan Fu <casouri@gmail.com>

    Add back pair feature in json-ts-mode fontification (bug#59833)
    
    * lisp/progmodes/json-ts-mode.el (json-ts-mode--font-lock-settings):
    Add back in removed pair feature.  Also alphabetize features.
    (json-ts-mode): Use the new feature.
---
 lisp/progmodes/json-ts-mode.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lisp/progmodes/json-ts-mode.el b/lisp/progmodes/json-ts-mode.el
index 101e873cf6e..8ea582ad8fa 100644
--- a/lisp/progmodes/json-ts-mode.el
+++ b/lisp/progmodes/json-ts-mode.el
@@ -93,6 +93,10 @@
    :override t
    '((escape_sequence) @font-lock-escape-face)
    :language 'json
+   :feature 'pair
+   :override t ; Needed for overriding string face on keys.
+   '((pair key: (_) @font-lock-variable-name-face))
+   :language 'json
    :feature 'error
    :override t
    '((ERROR) @font-lock-warning-face))
@@ -156,7 +160,7 @@ the subtrees."
   ;; Font-lock.
   (setq-local treesit-font-lock-settings json-ts-mode--font-lock-settings)
   (setq-local treesit-font-lock-feature-list
-              '((constant number string)
+              '((constant number pair string)
                 (escape-sequence)
                 (bracket delimiter error)))
 



reply via email to

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