forked from aniani/vim
patch 8.2.3475: expression register set by not executed put command
Problem: Expression register set by not executed put command. Solution: Do not set the register if the command is skipped. (closes #8909)
This commit is contained in:
@@ -647,4 +647,12 @@ func Test_command_not_implemented_E319()
|
||||
endif
|
||||
endfunc
|
||||
|
||||
func Test_not_break_expression_register()
|
||||
call setreg('=', '1+1')
|
||||
if 0
|
||||
put =1
|
||||
endif
|
||||
call assert_equal('1+1', getreg('=', 1))
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
||||
Reference in New Issue
Block a user