vim-patch:8.2.0929: v:register is not cleared after an operator was executed

Problem:    v:register is not cleared after an operator was executed.
Solution:   Clear v:register after finishing an operator (Andy Massimino,
            closes vim/vim#5305)
cc613031b9
This commit is contained in:
Jan Edmund Lazo
2020-10-29 01:51:08 -04:00
parent 026c8dde87
commit 4e24e31a6b
2 changed files with 73 additions and 0 deletions

View File

@@ -903,6 +903,10 @@ normal_end:
msg_nowait = false;
if (finish_op) {
set_reg_var(get_default_register_name());
}
// Reset finish_op, in case it was set
s->c = finish_op;
finish_op = false;