Mercurial > vim
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) |