1
0
forked from aniani/vim

patch 8.2.4837: modifiers not simplified when timed out

Problem:    Modifiers not simplified when timed out or using feedkeys() with
            'n" flag.
Solution:   Adjust how mapped flag and timeout are used. (closes #10305)
This commit is contained in:
zeertzjq
2022-04-28 14:10:01 +01:00
committed by Bram Moolenaar
parent f6ced9863f
commit 68a573ce2b
4 changed files with 89 additions and 5 deletions

View File

@@ -2444,5 +2444,21 @@ func Test_simplify_ctrl_at()
bw!
endfunc
func Test_simplify_noremap()
call feedkeys("i\<*C-M>", 'nx')
call assert_equal('', getline(1))
call assert_equal([0, 2, 1, 0, 1], getcurpos())
bw!
endfunc
func Test_simplify_timedout()
inoremap <C-M>a b
call feedkeys("i\<*C-M>", 'xt')
call assert_equal('', getline(1))
call assert_equal([0, 2, 1, 0, 1], getcurpos())
iunmap <C-M>a
bw!
endfunc
" vim: shiftwidth=2 sts=2 expandtab