aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/nvim-treesitter.txt4
-rw-r--r--lua/nvim-treesitter/highlight.lua1
-rw-r--r--plugin/nvim-treesitter.vim1
-rw-r--r--queries/supercollider/highlights.scm2
4 files changed, 7 insertions, 1 deletions
diff --git a/doc/nvim-treesitter.txt b/doc/nvim-treesitter.txt
index 493761d86..68a9f15e4 100644
--- a/doc/nvim-treesitter.txt
+++ b/doc/nvim-treesitter.txt
@@ -602,6 +602,10 @@ For regexes.
`TSStringEscape`
For escape characters within a string.
+ *hl-TSStringSpecial*
+`TSStringSpecial`
+For strings with special meaning that don't fit into the above categories.
+
*hl-TSSymbol*
`TSSymbol`
For identifiers referring to symbols or atoms.
diff --git a/lua/nvim-treesitter/highlight.lua b/lua/nvim-treesitter/highlight.lua
index e082bd5e9..345737a74 100644
--- a/lua/nvim-treesitter/highlight.lua
+++ b/lua/nvim-treesitter/highlight.lua
@@ -72,6 +72,7 @@ hlmap["repeat"] = "TSRepeat"
hlmap["string"] = "TSString"
hlmap["string.regex"] = "TSStringRegex"
hlmap["string.escape"] = "TSStringEscape"
+hlmap["string.special"] = "TSStringSpecial"
hlmap["symbol"] = "TSSymbol"
diff --git a/plugin/nvim-treesitter.vim b/plugin/nvim-treesitter.vim
index 9f216c86d..87081197a 100644
--- a/plugin/nvim-treesitter.vim
+++ b/plugin/nvim-treesitter.vim
@@ -37,6 +37,7 @@ highlight default link TSConstMacro Define
highlight default link TSString String
highlight default link TSStringRegex String
highlight default link TSStringEscape SpecialChar
+highlight default link TSStringSpecial SpecialChar
highlight default link TSCharacter Character
highlight default link TSNumber Number
highlight default link TSBoolean Boolean
diff --git a/queries/supercollider/highlights.scm b/queries/supercollider/highlights.scm
index 2d357d312..5e7a39e8b 100644
--- a/queries/supercollider/highlights.scm
+++ b/queries/supercollider/highlights.scm
@@ -93,7 +93,7 @@
; control structure
(control_structure) @conditional
-(escape_sequence) @string.special
+(escape_sequence) @string.escape
; SinOsc.ar()!2
(duplicated_statement) @repeat