mirror of
https://github.com/neovim/neovim.git
synced 2025-09-18 09:18:19 +00:00
vim-patch:8.0.0681: unnamed register only contains the last deleted text
Problem: Unnamed register only contains the last deleted text when
appending deleted text to a register. (Wolfgang Jeltsch)
Solution: Only set y_previous when not using y_append. (Christian Brabandt)
18d90b95c4
This commit is contained in:
@@ -1408,7 +1408,9 @@ int op_delete(oparg_T *oap)
|
||||
free_register(&y_regs[9]); /* free register "9 */
|
||||
for (n = 9; n > 1; n--)
|
||||
y_regs[n] = y_regs[n - 1];
|
||||
y_previous = &y_regs[1];
|
||||
if (!is_append_register(oap->regname)) {
|
||||
y_previous = &y_regs[1];
|
||||
}
|
||||
y_regs[1].y_array = NULL; /* set register "1 to empty */
|
||||
reg = &y_regs[1];
|
||||
op_yank_reg(oap, false, reg, false);
|
||||
|
Reference in New Issue
Block a user