if (!dangerous)
++ex_normal_busy;
- exec_normal(TRUE);
+ exec_normal(TRUE, TRUE);
if (!dangerous)
--ex_normal_busy;
{
/* Stuff the argument into the typeahead buffer. */
ins_typebuf(cmd, remap, 0, TRUE, silent);
- exec_normal(FALSE);
+ exec_normal(FALSE, FALSE);
}
/*
* Execute normal_cmd() until there is no typeahead left.
*/
void
-exec_normal(int was_typed)
+exec_normal(int was_typed, int may_use_terminal_loop UNUSED)
{
oparg_T oa;
{
update_topline_cursor();
#ifdef FEAT_TERMINAL
- if (term_use_loop()
+ if (may_use_terminal_loop && term_use_loop()
&& oa.op_type == OP_NOP && oa.regname == NUL
&& !VIsual_active)
{
void restore_current_state(save_state_T *sst);
void ex_normal(exarg_T *eap);
void exec_normal_cmd(char_u *cmd, int remap, int silent);
-void exec_normal(int was_typed);
+void exec_normal(int was_typed, int may_use_terminal_loop);
int find_cmdline_var(char_u *src, int *usedlen);
char_u *eval_vars(char_u *src, char_u *srcstart, int *usedlen, linenr_T *lnump, char_u **errormsg, int *escaped);
char_u *expand_sfile(char_u *arg);
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1804,
/**/
1803,
/**/