aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2017-02-06 14:58:17 -0500
committerJames McCoy <jamessan@jamessan.com>2017-02-06 15:24:22 -0500
commit18404003c4ad684398bb983dc7163fa9c15f29a9 (patch)
treeb7414936439cce825bf6505138aa14a56881c88d /src
parent24ade150f9ae0cd2ce137b02530549c66a06b873 (diff)
downloadrneovim-18404003c4ad684398bb983dc7163fa9c15f29a9.tar.gz
rneovim-18404003c4ad684398bb983dc7163fa9c15f29a9.tar.bz2
rneovim-18404003c4ad684398bb983dc7163fa9c15f29a9.zip
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) https://github.com/vim/vim/commit/25b0e6b701a7a8dfcb4f60e217360a5c75053d8c Closes #5966 Closes #5967
Diffstat (limited to 'src')
-rw-r--r--src/nvim/edit.c2
-rw-r--r--src/nvim/normal.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/edit.c b/src/nvim/edit.c
index 95c33916f1..53540d21d4 100644
--- a/src/nvim/edit.c
+++ b/src/nvim/edit.c
@@ -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
diff --git a/src/nvim/normal.c b/src/nvim/normal.c
index b17b4c584e..cca75148b5 100644
--- a/src/nvim/normal.c
+++ b/src/nvim/normal.c
@@ -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 */
}
/*