patch 8.2.2805: Vim9: cannot use legacy syntax in Vim9 script
Problem: Vim9: cannot use legacy syntax in Vim9 script.
Solution: Add the :legacy command.
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index db7bb93..0d87a89 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -2925,6 +2925,17 @@
cmod->cmod_flags |= CMOD_LOCKMARKS;
continue;
}
+ if (checkforcmd_noparen(&eap->cmd, "legacy", 3))
+ {
+ if (ends_excmd2(p, eap->cmd))
+ {
+ *errormsg =
+ _(e_vim9cmd_must_be_followed_by_command);
+ return FAIL;
+ }
+ cmod->cmod_flags |= CMOD_LEGACY;
+ continue;
+ }
if (!checkforcmd_noparen(&eap->cmd, "leftabove", 5))
break;