comparison 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
comparison
equal deleted inserted replaced
25807:703ae6848d39 25808:b1440083f0da
693 } 693 }
694 get_yank_register(oap->regname, TRUE); // yank into specif'd reg. 694 get_yank_register(oap->regname, TRUE); // yank into specif'd reg.
695 if (op_yank(oap, TRUE, FALSE) == OK) // yank without message 695 if (op_yank(oap, TRUE, FALSE) == OK) // yank without message
696 did_yank = TRUE; 696 did_yank = TRUE;
697 } 697 }
698 else
699 reset_y_append(); // not appending to unnamed register
698 700
699 /* 701 /*
700 * Put deleted text into register 1 and shift number registers if the 702 * Put deleted text into register 1 and shift number registers if the
701 * delete contains a line break, or when using a specific operator (Vi 703 * delete contains a line break, or when using a specific operator (Vi
702 * compatible) 704 * compatible)