aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2024-03-03 11:18:34 +0100
committerChristian Clason <c.clason@uni-graz.at>2024-03-19 09:41:16 +0100
commitc30ebb17f6b98625e3db8f032c2223876bb60f99 (patch)
treef4407dc37380f63ce3e27935895b88f60867ada5 /src
parent5e875ae8d07dd204ce5b1d97a8acf70e3835b40b (diff)
downloadrneovim-c30ebb17f6b98625e3db8f032c2223876bb60f99.tar.gz
rneovim-c30ebb17f6b98625e3db8f032c2223876bb60f99.tar.bz2
rneovim-c30ebb17f6b98625e3db8f032c2223876bb60f99.zip
fix(treesitter): document more standard highlight groups
Problem: Not all standard treesitter groups are documented. Solution: Document them all (without relying on fallback); add default link for new `*.builtin` groups to `Special` and `@keyword.type` to `Structure`. Remove `@markup.environment.*` which only made sense for LaTeX.
Diffstat (limited to 'src')
-rw-r--r--src/nvim/highlight_group.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/nvim/highlight_group.c b/src/nvim/highlight_group.c
index 682df8bcb5..f0c7e1aae6 100644
--- a/src/nvim/highlight_group.c
+++ b/src/nvim/highlight_group.c
@@ -223,7 +223,8 @@ static const char *highlight_init_both[] = {
"default link DiagnosticUnnecessary Comment",
// Treesitter standard groups
- "default link @variable.builtin Special",
+ "default link @variable.builtin Special",
+ "default link @variable.parameter.builtin Special",
"default link @constant Constant",
"default link @constant.builtin Special",
@@ -248,8 +249,9 @@ static const char *highlight_init_both[] = {
"default link @type Type",
"default link @type.builtin Special",
- "default link @attribute Macro",
- "default link @property Identifier",
+ "default link @attribute Macro",
+ "default link @attribute.builtin Special",
+ "default link @property Identifier",
"default link @function Function",
"default link @function.builtin Special",
@@ -282,7 +284,8 @@ static const char *highlight_init_both[] = {
"default link @diff.minus Removed",
"default link @diff.delta Changed",
- "default link @tag Tag",
+ "default link @tag Tag",
+ "default link @tag.builtin Special",
// LSP semantic tokens
"default link @lsp.type.class @type",