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;