diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-11-06 06:31:00 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2022-11-06 08:21:08 +0800 |
commit | e03f23189d765ade07b21d2f50c047f84741a133 (patch) | |
tree | fee153df6ee710012d27dd94a34e472552f58863 /src/nvim/eval.c | |
parent | 5b8d8a4c9925526fd34d2187b1bd3efe18792792 (diff) | |
download | rneovim-e03f23189d765ade07b21d2f50c047f84741a133.tar.gz rneovim-e03f23189d765ade07b21d2f50c047f84741a133.tar.bz2 rneovim-e03f23189d765ade07b21d2f50c047f84741a133.zip |
vim-patch:8.2.1274: Vim9: no error for missing white space at script level
Problem: Vim9: no error for missing white space in assignment at script
level.
Solution: Check for white space. (closes vim/vim#6495)
https://github.com/vim/vim/commit/63be3d4ba01d565e645d8bf7f4dc900fc9011534
Cherry-pick Test_let_errors() change from patch 8.2.0633.
Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 1200ba20ba..b93367381d 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -6694,7 +6694,8 @@ const char *find_name_end(const char *arg, const char **expr_start, const char * for (p = arg; *p != NUL && (eval_isnamec(*p) || *p == '{' - || ((flags & FNE_INCL_BR) && (*p == '[' || *p == '.')) + || ((flags & FNE_INCL_BR) && (*p == '[' + || (*p == '.' && eval_isnamec1(p[1])))) || mb_nest != 0 || br_nest != 0); MB_PTR_ADV(p)) { if (*p == '\'') { |