0
0
mirror of https://github.com/vim/vim.git synced 2025-09-26 04:04:07 -04:00

patch 8.2.2629: Vim9: error for #{{ is not desired

Problem:    Vim9: error for #{{ is not desired.
Solution:   Adjust the checks. (closes #7990)
This commit is contained in:
Bram Moolenaar
2021-03-20 15:00:01 +01:00
parent 5c7a299c16
commit a0399efa72
5 changed files with 12 additions and 5 deletions

View File

@@ -120,7 +120,7 @@ not_in_vim9(exarg_T *eap)
int
vim9_bad_comment(char_u *p)
{
if (p[0] == '#' && p[1] == '{')
if (p[0] == '#' && p[1] == '{' && p[2] != '{')
{
emsg(_(e_cannot_use_hash_curly_to_start_comment));
return TRUE;
@@ -129,13 +129,13 @@ vim9_bad_comment(char_u *p)
}
/*
* Return TRUE if "p" points at a "#" not followed by '{'.
* Return TRUE if "p" points at a "#" not followed by one '{'.
* Does not check for white space.
*/
int
vim9_comment_start(char_u *p)
{
return p[0] == '#' && p[1] != '{';
return p[0] == '#' && (p[1] != '{' || p[2] == '{');
}
#if defined(FEAT_EVAL) || defined(PROTO)