0
0
mirror of https://github.com/vim/vim.git synced 2025-10-28 09:27:14 -04:00

patch 8.2.4427: getchar() may return modifiers if no character is available

Problem:    getchar() may return modifiers if no character is available.
Solution:   Do not process modifiers when there is no character. (closes #9806)
This commit is contained in:
zeertzjq
2022-02-20 19:05:10 +00:00
committed by Bram Moolenaar
parent c1e6c7bafe
commit ad6c45f625
3 changed files with 7 additions and 1 deletions

View File

@@ -1818,6 +1818,10 @@ func Test_getchar()
call assert_equal('', getcharstr(0))
call assert_equal('', getcharstr(1))
call feedkeys("\<M-F2>", '')
call assert_equal("\<M-F2>", getchar(0))
call assert_equal(0, getchar(0))
call setline(1, 'xxxx')
call test_setmouse(1, 3)
let v:mouse_win = 9