patch 9.0.0111: "nocombine" is missing from synIDattr()
Problem: "nocombine" is missing from synIDattr().
Solution: Add "nocombine". (Muni Tanjim, closes #10816)
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 1505418..9b09caa 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -10083,8 +10083,11 @@
p = highlight_has_attr(id, HL_ITALIC, modec);
break;
- case 'n': // name
- p = get_highlight_name_ext(NULL, id - 1, FALSE);
+ case 'n':
+ if (TOLOWER_ASC(what[1]) == 'o') // nocombine
+ p = highlight_has_attr(id, HL_NOCOMBINE, modec);
+ else // name
+ p = get_highlight_name_ext(NULL, id - 1, FALSE);
break;
case 'r': // reverse