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/vim9compile.c b/src/vim9compile.c
index c74bb6e..c65f1c3 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -9052,6 +9052,10 @@
goto erret;
}
+ // When using ":legacy cmd" always use compile_exec().
+ if (local_cmdmod.cmod_flags & CMOD_LEGACY)
+ ea.cmdidx = CMD_legacy;
+
if (p == ea.cmd && ea.cmdidx != CMD_SIZE)
{
if (cctx.ctx_skip == SKIP_YES)