aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSantos Gallegos <stsewd@protonmail.com>2021-07-11 15:59:53 -0500
committerGitHub <noreply@github.com>2021-07-11 15:59:53 -0500
commit647268183f8eb164bf8c94ec1c87634f51f5c34a (patch)
treedb59a8e100d280ad877769b277da51fb30dc1ab7
parentNew stylua version (#1555) (diff)
downloadnvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.tar
nvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.tar.gz
nvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.tar.bz2
nvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.tar.lz
nvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.tar.xz
nvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.tar.zst
nvim-treesitter-647268183f8eb164bf8c94ec1c87634f51f5c34a.zip
Highlights: define string.special (#1551)
* Highlights: define string.special This was in our CONTRIBUTING.md file, but wasn't defined. Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/1405 * Use string.escape
-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