vim-patch:8.0.0208

Problem:    Internally used commands for CTRL-Z and mouse click end up in
            history. (Matthew Malcomson)
Solution:   Use do_cmdline_cmd() instead of stuffing them in the readahead
            buffer. (James McCoy, closes vim/vim#1395)

25b0e6b701

Closes #5966
Closes #5967
This commit is contained in:
James McCoy 2017-02-06 14:58:17 -05:00
parent 24ade150f9
commit 18404003c4
2 changed files with 3 additions and 3 deletions

View File

@ -800,7 +800,7 @@ static int insert_handle_key(InsertState *s)
if (!p_im) {
goto normalchar; // insert CTRL-Z as normal char
}
stuffReadbuff((char_u *)":st\r");
do_cmdline_cmd("stop");
s->c = Ctrl_O;
// FALLTHROUGH

View File

@ -2699,9 +2699,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(".cc");
else /* location list window */
stuffReadbuff((char_u *)":.ll\n");
do_cmdline_cmd(".ll");
got_click = false; /* ignore drag&release now */
}
/*