aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/syntax.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/syntax.c')
-rw-r--r--src/nvim/syntax.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nvim/syntax.c b/src/nvim/syntax.c
index f7de5f00d0..281ea7c4a3 100644
--- a/src/nvim/syntax.c
+++ b/src/nvim/syntax.c
@@ -7341,6 +7341,18 @@ int syn_name2id(const char_u *name)
return i + 1;
}
+/// Lookup a highlight group name and return its attributes.
+/// Return zero if not found.
+int syn_name2attr(char_u *name)
+{
+ int id = syn_name2id(name);
+
+ if (id != 0) {
+ return syn_id2attr(syn_get_final_id(id));
+ }
+ return 0;
+}
+
/*
* Return TRUE if highlight group "name" exists.
*/