diff --git a/src/edit.c b/src/edit.c index 51f061fe9b..a9fb1b8538 100644 --- a/src/edit.c +++ b/src/edit.c @@ -1025,7 +1025,7 @@ doESCkey: case Ctrl_Z: /* suspend when 'insertmode' set */ if (!p_im) goto normalchar; /* insert CTRL-Z as normal char */ - stuffReadbuff((char_u *)":st\r"); + do_cmdline_cmd((char_u *)"stop"); c = Ctrl_O; /*FALLTHROUGH*/ diff --git a/src/evalfunc.c b/src/evalfunc.c index da0c8830f0..8645bb4bf6 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -11859,6 +11859,7 @@ get_cmd_output_as_rettv( if (buf == NULL) { EMSGN(_(e_nobufnr), argvars[1].vval.v_number); + fclose(fd); goto errret; } diff --git a/src/normal.c b/src/normal.c index 49c976cf3b..cc1aca86cc 100644 --- a/src/normal.c +++ b/src/normal.c @@ -2984,9 +2984,9 @@ do_mouse( if (State & INSERT) stuffcharReadbuff(Ctrl_O); if (curwin->w_llist_ref == NULL) /* quickfix window */ - stuffReadbuff((char_u *)":.cc\n"); + do_cmdline_cmd((char_u *)".cc"); else /* location list window */ - stuffReadbuff((char_u *)":.ll\n"); + do_cmdline_cmd((char_u *)".ll"); got_click = FALSE; /* ignore drag&release now */ } #endif diff --git a/src/version.c b/src/version.c index 2ebaf60eb0..0dd0f370a0 100644 --- a/src/version.c +++ b/src/version.c @@ -779,6 +779,10 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 208, +/**/ + 207, /**/ 206, /**/