break;
}
+ // :Print and :mode are not supported in Vim9 script
+ if (vim9 && (eap->cmdidx == CMD_mode || eap->cmdidx == CMD_Print))
+ eap->cmdidx = CMD_SIZE;
+
// Do not recognize ":*" as the star command unless '*' is in
// 'cpoptions'.
if (eap->cmdidx == CMD_star && vim_strchr(p_cpo, CPO_STAR) == NULL)
var lines =<< trim END
ka
END
- v9.CheckDefFailure(lines, 'E476:')
- v9.CheckScriptFailure(['vim9script'] + lines, 'E492:')
+ v9.CheckDefAndScriptFailure(lines, ['E476:', 'E492:'])
lines =<< trim END
:1ka
END
- v9.CheckDefFailure(lines, 'E476:')
- v9.CheckScriptFailure(['vim9script'] + lines, 'E492:')
+ v9.CheckDefAndScriptFailure(lines, ['E476:', 'E492:'])
lines =<< trim END
t
END
- v9.CheckDefFailure(lines, 'E1100:')
- v9.CheckScriptFailure(['vim9script'] + lines, 'E1100:')
+ v9.CheckDefAndScriptFailure(lines, 'E1100:')
lines =<< trim END
x
END
- v9.CheckDefFailure(lines, 'E1100:')
- v9.CheckScriptFailure(['vim9script'] + lines, 'E1100:')
+ v9.CheckDefAndScriptFailure(lines, 'E1100:')
lines =<< trim END
xit
END
- v9.CheckDefFailure(lines, 'E1100:')
- v9.CheckScriptFailure(['vim9script'] + lines, 'E1100:')
+ v9.CheckDefAndScriptFailure(lines, 'E1100:')
+
+ lines =<< trim END
+ Print
+ END
+ v9.CheckDefAndScriptFailure(lines, ['E476: Invalid command: Print', 'E492: Not an editor command: Print'])
+
+ lines =<< trim END
+ mode 4
+ END
+ v9.CheckDefAndScriptFailure(lines, ['E476: Invalid command: mode 4', 'E492: Not an editor command: mode 4'])
enddef
def Test_mapping_line_number()