diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-06-19 21:46:52 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-06-19 21:46:52 +0200 |
commit | 20298ce679dbf21c07c8fe2161724a12424f1e69 (patch) | |
tree | d14bbcf9f30749d23b71ea0273963c51c34a99e9 /src/testdir/test_popupwin.vim | |
parent | 1e0b7b11db61bd906266d3174fee0bbaf20a101f (diff) | |
download | vim-git-20298ce679dbf21c07c8fe2161724a12424f1e69.tar.gz |
patch 8.2.1015: popup filter gets key with modifier prependedv8.2.1015
Problem: Popup filter gets key with modifier prepended when using
modifyOtherKeys.
Solution: Remove the shift modifier when it is included in the key, also
when the Alt or Meta modifier is used.
Diffstat (limited to 'src/testdir/test_popupwin.vim')
-rw-r--r-- | src/testdir/test_popupwin.vim | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/testdir/test_popupwin.vim b/src/testdir/test_popupwin.vim index 2188c2c6a..b6f718c84 100644 --- a/src/testdir/test_popupwin.vim +++ b/src/testdir/test_popupwin.vim @@ -2079,9 +2079,9 @@ func Test_popup_scrollbar() " check size with wrapping lines call term_sendkeys(buf, "j") call VerifyScreenDump(buf, 'Test_popupwin_scroll_12', {}) - call term_sendkeys(buf, "x") " clean up + call term_sendkeys(buf, "x") call StopVimInTerminal(buf) call delete('XtestPopupScroll') endfunc @@ -3347,6 +3347,12 @@ func Test_popupwin_filter_input_multibyte() call feedkeys("\u301b", 'xt') call assert_equal([0xe3, 0x80, 0x9b], g:bytes) + if has('unix') + " with modifyOtherKeys <M-S-a> does not include a modifier sequence + call feedkeys("\<Esc>[27;4;65~", 'Lx!') + call assert_equal([0xc3, 0x81], g:bytes) + endif + call popup_clear() delfunc MyPopupFilter unlet g:bytes |