aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-11-06 06:31:00 +0800
committerzeertzjq <zeertzjq@outlook.com>2022-11-06 08:21:08 +0800
commite03f23189d765ade07b21d2f50c047f84741a133 (patch)
treefee153df6ee710012d27dd94a34e472552f58863 /src/nvim/eval.c
parent5b8d8a4c9925526fd34d2187b1bd3efe18792792 (diff)
downloadrneovim-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.c3
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 == '\'') {