changeset 21522:e17d0b882194 v8.2.1311

patch 8.2.1311: test failures with legacy Vim script Commit: https://github.com/vim/vim/commit/68e30449a2954557d6542fdc2ccea32d4f8ddf9d Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jul 28 21:15:07 2020 +0200 patch 8.2.1311: test failures with legacy Vim script Problem: Test failures with legacy Vim script. Solution: Actually check for Vim9 script.
author Bram Moolenaar <Bram@vim.org>
date Tue, 28 Jul 2020 21:30:04 +0200
parents cee5f384f5b2
children dd0324c03303
files src/version.c src/vim9script.c
diffstat 2 files changed, 13 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1311,
+/**/
     1310,
 /**/
     1309,
--- a/src/vim9script.c
+++ b/src/vim9script.c
@@ -64,16 +64,17 @@ ex_vim9script(exarg_T *eap)
     int
 not_in_vim9(exarg_T *eap)
 {
-    switch (eap->cmdidx)
-    {
-	case CMD_insert:
-	case CMD_append:
-	case CMD_change:
-	case CMD_xit:
-	    semsg(_("E1100: Missing :let: %s"), eap->cmd);
-	    return FAIL;
-	default: break;
-    }
+    if (in_vim9script())
+	switch (eap->cmdidx)
+	{
+	    case CMD_insert:
+	    case CMD_append:
+	    case CMD_change:
+	    case CMD_xit:
+		semsg(_("E1100: Missing :let: %s"), eap->cmd);
+		return FAIL;
+	    default: break;
+	}
     return OK;
 }