Mercurial > vim
diff src/vim9compile.c @ 25149:18b31f0a4bb5 v8.2.3111
patch 8.2.3111: Vim9: confusing error with extra whitespace before colon
Commit: https://github.com/vim/vim/commit/404557e6a60389d09bbf91dd0cf3bae11bd623b9
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Jul 5 21:41:48 2021 +0200
patch 8.2.3111: Vim9: confusing error with extra whitespace before colon
Problem: Vim9: confusing error with extra whitespace before colon.
Solution: Check for colon after white space. (closes https://github.com/vim/vim/issues/8513)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 05 Jul 2021 21:45:04 +0200 |
parents | 7fa520b85244 |
children | c44d6ac81c42 |
line wrap: on
line diff
--- a/src/vim9compile.c +++ b/src/vim9compile.c @@ -7775,7 +7775,10 @@ compile_for(char_u *arg_start, cctx_T *c return NULL; if (STRNCMP(p, "in", 2) != 0 || !IS_WHITE_OR_NUL(p[2])) { - emsg(_(e_missing_in)); + if (*p == ':' && wp != p) + semsg(_(e_no_white_space_allowed_before_colon_str), p); + else + emsg(_(e_missing_in)); return NULL; } wp = p + 2;