aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Miller <tmillr@proton.me>2024-07-18 02:24:20 -0700
committerChristian Clason <c.clason@uni-graz.at>2024-07-20 10:32:01 +0200
commite8d74461da831f9b4eb31d2d652bfd0c99a2bd7b (patch)
tree2788fe0e8a5c12bc896f2952e8b3e36d387e2ddf
parentfeat(bash): readline injections (#6947) (diff)
downloadnvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.tar
nvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.tar.gz
nvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.tar.bz2
nvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.tar.lz
nvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.tar.xz
nvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.tar.zst
nvim-treesitter-e8d74461da831f9b4eb31d2d652bfd0c99a2bd7b.zip
fix(gitignore): hl/capture non-special pattern chars
Capture regular, non-special characters (as `@string.special.path`) allowing them to be highlighted.
-rw-r--r--queries/gitignore/highlights.scm11
1 files changed, 7 insertions, 4 deletions
diff --git a/queries/gitignore/highlights.scm b/queries/gitignore/highlights.scm
index 10ae3f309..aafbe541e 100644
--- a/queries/gitignore/highlights.scm
+++ b/queries/gitignore/highlights.scm
@@ -1,5 +1,7 @@
(comment) @comment @spell
+(pattern_char) @string.special.path
+
[
(directory_separator)
(directory_separator_escaped)
@@ -9,16 +11,17 @@
(wildcard_char_single)
(wildcard_chars)
(wildcard_chars_allow_slash)
- (bracket_negation)
-] @operator
-
-(negation) @punctuation.special
+] @character.special
[
(pattern_char_escaped)
(bracket_char_escaped)
] @string.escape
+(negation) @punctuation.special
+
+(bracket_negation) @operator
+
; bracket expressions
[
"["