Problem: Inside an "if" a ":wincmd" causes problems.
Solution: When skipping commands let ":wincmd" skip over its argument.
case CMD_unlet:
case CMD_verbose:
case CMD_vertical:
+ case CMD_wincmd:
break;
default: goto doend;
p = skipwhite(p);
if (*p != NUL && *p != '"' && eap->nextcmd == NULL)
EMSG(_(e_invarg));
- else
+ else if (!eap->skip)
{
/* Pass flags on for ":vertical wincmd ]". */
postponed_split_flags = cmdmod.split;
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 217,
/**/
216,
/**/