diff options
author | Gregory Anders <greg@gpanders.com> | 2023-08-20 19:14:03 +0200 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2023-08-20 19:14:03 +0200 |
commit | d4376dc3ebea91abcb4d9ef9963ef5b968048b78 (patch) | |
tree | 7adad0a7f8a0a82323c276354f33d1105a82a5a8 /src/highlight.c | |
parent | bedc69f9d67b117ab05aa735c701cd3899d1ae2d (diff) |
patch 9.0.1767: '.-' no allowed in highlight group namesv9.0.1767
Problem: '.-' no allowed in highlight group names
Solution: Allow dot and hyphen characters in highlight group names
Allow dots and hyphens in group names. There does not seem
to be any reason for these to be disallowed.
closes: #12807
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Gregory Anders <greg@gpanders.com>
Co-authored-by: Sean Dewar <seandewar@users.noreply.github.com>
Diffstat (limited to 'src/highlight.c')
-rw-r--r-- | src/highlight.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/highlight.c b/src/highlight.c index 3773ddf70b..8b1e832d7b 100644 --- a/src/highlight.c +++ b/src/highlight.c @@ -3452,7 +3452,7 @@ syn_add_group(char_u *name) char_u *p; char_u *name_up; - // Check that the name is ASCII letters, digits and underscore. + // Check that the name is valid (ASCII letters, digits, underscores, dots, or hyphens). for (p = name; *p != NUL; ++p) { if (!vim_isprintc(*p)) @@ -3461,7 +3461,7 @@ syn_add_group(char_u *name) vim_free(name); return 0; } - else if (!ASCII_ISALNUM(*p) && *p != '_') + else if (!ASCII_ISALNUM(*p) && *p != '_' && *p != '.' && *p != '-') { // This is an error, but since there previously was no check only // give a warning. |