diff src/ops.c @ 25808:b1440083f0da v8.2.3439

patch 8.2.3439: deleted lines go to wrong yank register Commit: https://github.com/vim/vim/commit/78eb9cce911dcd662182443e0920649ec1596d41 Author: Christian Brabandt <cb@256bit.org> Date: Tue Sep 14 18:55:51 2021 +0200 patch 8.2.3439: deleted lines go to wrong yank register Problem: Deleted lines go to wrong yank register. Solution: Reset y_append when not calling get_yank_register(). (Christian Brabandt, closes #8872)
author Bram Moolenaar <Bram@vim.org>
date Tue, 14 Sep 2021 19:00:05 +0200
parents 649d3e9c5914
children 1d2e1c23e458
line wrap: on
line diff
--- a/src/ops.c
+++ b/src/ops.c
@@ -695,6 +695,8 @@ op_delete(oparg_T *oap)
 	    if (op_yank(oap, TRUE, FALSE) == OK)   // yank without message
 		did_yank = TRUE;
 	}
+	else
+	    reset_y_append(); // not appending to unnamed register
 
 	/*
 	 * Put deleted text into register 1 and shift number registers if the