summaryrefslogtreecommitdiff
path: root/src/ex_docmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ex_docmd.c')
-rw-r--r--src/ex_docmd.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 0dd21eb01..f4bdf7b15 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -1957,12 +1957,16 @@ do_one_cmd(
/*
* strange vi behaviour:
* ":3" jumps to line 3
- * ":3|..." prints line 3
- * ":|" prints current line
+ * ":3|..." prints line 3 (not in Vim9 script)
+ * ":|" prints current line (not in Vim9 script)
*/
if (ea.skip) // skip this if inside :if
goto doend;
- if (*ea.cmd == '|' || (exmode_active && ea.line1 != ea.line2))
+ if ((*ea.cmd == '|' || (exmode_active && ea.line1 != ea.line2))
+#ifdef FEAT_EVAL
+ && !vim9script
+#endif
+ )
{
ea.cmdidx = CMD_print;
ea.argt = EX_RANGE+EX_COUNT+EX_TRLBAR;