aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-04-28 21:06:24 +0200
committerGitHub <noreply@github.com>2019-04-28 21:06:24 +0200
commit8aca932aa0ace29a11b2036f882c961b33ab5286 (patch)
treed2aec86739aa0bc0867c16f74345ccfd8bb37eb4 /src
parentc76c798bf6377783634eab706339e827fa4fd45f (diff)
downloadrneovim-8aca932aa0ace29a11b2036f882c961b33ab5286.tar.gz
rneovim-8aca932aa0ace29a11b2036f882c961b33ab5286.tar.bz2
rneovim-8aca932aa0ace29a11b2036f882c961b33ab5286.zip
clipboard: setreg("*") with clipboard=unnamed #9954
Helped-by: Björn Linse <bjorn.linse@gmail.com> fix #5646
Diffstat (limited to 'src')
-rw-r--r--src/nvim/ops.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c
index 79a7271819..bd436bfac6 100644
--- a/src/nvim/ops.c
+++ b/src/nvim/ops.c
@@ -5616,6 +5616,9 @@ static yankreg_T *adjust_clipboard_name(int *name, bool quiet, bool writing)
if (explicit_cb_reg) {
target = &y_regs[*name == '*' ? STAR_REGISTER : PLUS_REGISTER];
+ if (writing && (cb_flags & (*name == '*' ? CB_UNNAMED : CB_UNNAMEDPLUS))) {
+ clipboard_needs_update = false;
+ }
goto end;
} else { // unnamed register: "implicit" clipboard
if (writing && clipboard_delay_update) {