]> git.eshelyaron.com Git - emacs.git/commitdiff
Add back pair feature in json-ts-mode fontification (bug#59833)
authorTheodor Thornhill <theo@thornhill.no>
Mon, 5 Dec 2022 14:59:41 +0000 (15:59 +0100)
committerYuan Fu <casouri@gmail.com>
Mon, 5 Dec 2022 20:21:31 +0000 (12:21 -0800)
* 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

index 101e873cf6ed64216eef64bf8f7603d571199e64..8ea582ad8fa87c10aad4877aa6b6189de109884f 100644 (file)
    :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)))