diff --git a/src/normal.c b/src/normal.c index 6f947a6c3c..1b5326b136 100644 --- a/src/normal.c +++ b/src/normal.c @@ -913,7 +913,7 @@ normal_cmd( msg_col = 0; } - old_pos = curwin->w_cursor; // remember where cursor was + old_pos = curwin->w_cursor; // remember where the cursor was // When 'keymodel' contains "startsel" some keys start Select/Visual // mode. @@ -1803,9 +1803,19 @@ display_showcmd(void) cursor_off(); if (*p_sloc == 's') - win_redr_status(curwin, FALSE); + { + if (showcmd_is_clear) + curwin->w_redr_status = TRUE; + else + win_redr_status(curwin, FALSE); + } else if (*p_sloc == 't') - draw_tabline(); + { + if (showcmd_is_clear) + redraw_tabline = TRUE; + else + draw_tabline(); + } else // 'showcmdloc' is "last" or empty { if (!showcmd_is_clear) diff --git a/src/version.c b/src/version.c index ae81daa116..e55ff4a900 100644 --- a/src/version.c +++ b/src/version.c @@ -695,6 +695,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1451, /**/ 1450, /**/