1
0
forked from aniani/vim

patch 8.2.2938: after using motion force from feedkeys() it sticks

Problem:    After using motion force from feedkeys() it may not be reset.
Solution:   Clear motion_force in clearop(). (closes #8323)
This commit is contained in:
Bram Moolenaar
2021-06-04 21:57:57 +02:00
parent 56cddb3879
commit 21492743e8
3 changed files with 12 additions and 0 deletions

View File

@@ -913,6 +913,15 @@ func Test_visual_block_mode()
set tabstop& shiftwidth&
endfunc
func Test_visual_force_motion_feedkeys()
onoremap <expr> i- execute('let g:mode = mode(1)')->slice(0, 0)
call feedkeys('dvi-', 'x')
call assert_equal('nov', g:mode)
call feedkeys('di-', 'x')
call assert_equal('no', g:mode)
ounmap i-
endfunc
" Test block-insert using cursor keys for movement
func Test_visual_block_insert_cursor_keys()
new