1
0
forked from aniani/vim

patch 8.2.4858: K_SPECIAL may be escaped twice

Problem:    K_SPECIAL may be escaped twice.
Solution:   Avoid double escaping. (closes #10340)
This commit is contained in:
zeertzjq
2022-05-02 22:53:45 +01:00
committed by Bram Moolenaar
parent f4f579b46b
commit db08887f24
10 changed files with 67 additions and 17 deletions

View File

@@ -1643,4 +1643,19 @@ func Test_unmap_simplifiable()
unmap <C-I>
endfunc
func Test_expr_map_escape_special()
nnoremap<Cmd>let g:got_ellipsis += 1<CR>
func Func()
return '…'
endfunc
nmap <expr> <F2> Func()
let g:got_ellipsis = 0
call feedkeys("\<F2>", 'xt')
call assert_equal(1, g:got_ellipsis)
delfunc Func
nunmap <F2>
unlet g:got_ellipsis
nunmap
endfunc
" vim: shiftwidth=2 sts=2 expandtab