From 27149e0071c3fa38c81526f63a997bedfd6e2be8 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 3 May 2022 06:11:22 +0800 Subject: vim-patch:8.2.4858: K_SPECIAL may be escaped twice Problem: K_SPECIAL may be escaped twice. Solution: Avoid double escaping. (closes vim/vim#10340) https://github.com/vim/vim/commit/db08887f24d20be11d184ce321bc0890613e42bd --- src/nvim/testdir/test_mapping.vim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/nvim/testdir/test_mapping.vim') diff --git a/src/nvim/testdir/test_mapping.vim b/src/nvim/testdir/test_mapping.vim index 1da3b71a32..752b1700d0 100644 --- a/src/nvim/testdir/test_mapping.vim +++ b/src/nvim/testdir/test_mapping.vim @@ -1025,4 +1025,19 @@ func Test_unmap_simplifiable() unmap endfunc +func Test_expr_map_escape_special() + nnoremap … let g:got_ellipsis += 1 + func Func() + return '…' + endfunc + nmap Func() + let g:got_ellipsis = 0 + call feedkeys("\", 'xt') + call assert_equal(1, g:got_ellipsis) + delfunc Func + nunmap + unlet g:got_ellipsis + nunmap … +endfunc + " vim: shiftwidth=2 sts=2 expandtab -- cgit