diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-05-08 01:34:38 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-08 01:34:38 +0800 |
commit | 13e7e4e67ada0cd359977ca1f56ef9d8ce8c938c (patch) | |
tree | 5d9f239d6421d94f2327df672500332ec72b099f /src/nvim/ops.c | |
parent | 1cbfed03c249e7f9e67d59566fbabe46f7f7f1f9 (diff) | |
parent | 5844af0d524956b55100e4350934237e4a12a147 (diff) | |
download | rneovim-13e7e4e67ada0cd359977ca1f56ef9d8ce8c938c.tar.gz rneovim-13e7e4e67ada0cd359977ca1f56ef9d8ce8c938c.tar.bz2 rneovim-13e7e4e67ada0cd359977ca1f56ef9d8ce8c938c.zip |
Merge pull request #23527 from zeertzjq/vim-8.2.1978
vim-patch:8.2.{1978,2062,3887},9.0.{1516,1521}
Diffstat (limited to 'src/nvim/ops.c')
-rw-r--r-- | src/nvim/ops.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c index bb66bb5731..c1511ab8da 100644 --- a/src/nvim/ops.c +++ b/src/nvim/ops.c @@ -5858,7 +5858,11 @@ void do_pending_operator(cmdarg_T *cap, int old_col, bool gui_yank) if (repeat_cmdline == NULL) { ResetRedobuff(); } else { - AppendToRedobuffLit(repeat_cmdline, -1); + if (cap->cmdchar == ':') { + AppendToRedobuffLit(repeat_cmdline, -1); + } else { + AppendToRedobuffSpec(repeat_cmdline); + } AppendToRedobuff(NL_STR); XFREE_CLEAR(repeat_cmdline); } |