summaryrefslogtreecommitdiff
path: root/src/register.c
diff options
context:
space:
mode:
authorChristian Brabandt <cb@256bit.org>2021-09-14 18:55:51 +0200
committerBram Moolenaar <Bram@vim.org>2021-09-14 18:55:51 +0200
commit78eb9cce911dcd662182443e0920649ec1596d41 (patch)
treec575d091e7fb61ac4471168396242e73ec805fc1 /src/register.c
parent5dfe467432638fac2e0156a2f9cd0d9eb569fb39 (diff)
downloadvim-git-78eb9cce911dcd662182443e0920649ec1596d41.tar.gz
patch 8.2.3439: deleted lines go to wrong yank registerv8.2.3439
Problem: Deleted lines go to wrong yank register. Solution: Reset y_append when not calling get_yank_register(). (Christian Brabandt, closes #8872)
Diffstat (limited to 'src/register.c')
-rw-r--r--src/register.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/register.c b/src/register.c
index 161587423..b821a68d5 100644
--- a/src/register.c
+++ b/src/register.c
@@ -74,6 +74,13 @@ set_y_previous(yankreg_T *yreg)
y_previous = yreg;
}
+ void
+reset_y_append(void)
+{
+ y_append = FALSE;
+}
+
+
#if defined(FEAT_EVAL) || defined(PROTO)
/*
* Keep the last expression line here, for repeating.