diff --git a/src/normal.c b/src/normal.c index a9b01821d4..01ea4c0915 100644 --- a/src/normal.c +++ b/src/normal.c @@ -1616,7 +1616,8 @@ clear_showcmd(void) if (!p_sc) return; - if (VIsual_active && !char_avail()) + if (VIsual_active + && stuff_empty() && typebuf.tb_len == 0 && !using_script()) { int cursor_bot = LT_POS(VIsual, curwin->w_cursor); long lines; diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim index 1ba407f051..ac27354d48 100644 --- a/src/testdir/test_visual.vim +++ b/src/testdir/test_visual.vim @@ -1634,7 +1634,6 @@ func Test_visual_block_hl_with_autoselect() call writefile(lines, 'XTest_visual_block_autoselect', 'D') let buf = RunVimInTerminal('-S XTest_visual_block_autoselect', {'rows': 10}) - call TermWait(buf) call VerifyScreenDump(buf, 'Test_visual_block_hl_with_autoselect_1', {}) call term_sendkeys(buf, 'l') call VerifyScreenDump(buf, 'Test_visual_block_hl_with_autoselect_2', {}) diff --git a/src/version.c b/src/version.c index a1e911946f..5dbd0f4017 100644 --- a/src/version.c +++ b/src/version.c @@ -734,6 +734,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 256, /**/ 255, /**/