diff --git a/queries/gitattributes/highlights.scm b/queries/gitattributes/highlights.scm index ecd410972..73ec71438 100644 --- a/queries/gitattributes/highlights.scm +++ b/queries/gitattributes/highlights.scm @@ -1,15 +1,15 @@ (dir_sep) @punctuation.delimiter -(wildcard) @punctuation.special - (quoted_pattern - ("\"" @character.special)) + ("\"" @punctuation.special)) (range_notation) @string.special (range_notation [ "[" "]" ] @punctuation.bracket) +(wildcard) @character.special + (range_negation) @operator (character_class) @constant diff --git a/tests/query/highlights/gitattributes/test.gitattributes b/tests/query/highlights/gitattributes/test.gitattributes index 5b2e12005..1d398db41 100644 --- a/tests/query/highlights/gitattributes/test.gitattributes +++ b/tests/query/highlights/gitattributes/test.gitattributes @@ -8,7 +8,7 @@ vendor/** linguist-vendored=true # ^ punctuation.delimiter -# ^^ punctuation.special +# ^^ character.special # ^^^^^^^^^^^^^^^^^ parameter # ^ operator # ^^^^ boolean @@ -25,11 +25,11 @@ vendor/** linguist-vendored=true # ^^^^^^^^^^ parameter "_\u4E00\t\56txt" encoding=UTF-16 -# <- character.special +# <- punctuation.special # ^^^^^^ string.escape # ^^ string.escape # ^^^ string.escape -# ^ character.special +# ^ punctuation.special # ^^^^^^^^ variable.builtin # ^ operator # ^^^^^^ string