# HG changeset patch # User Bram Moolenaar # Date 1649351703 -7200 # Node ID 0902a477cd0351646155f3179561fbc09a34c55b # Parent 832a949ab26de9e1d15565ee3eb27c6c88a855fd patch 8.2.4709: after :redraw the statusline highlight might be used Commit: https://github.com/vim/vim/commit/5017c66bd461eab46094e076ad1aa818e246ce9d Author: Bram Moolenaar Date: Thu Apr 7 18:06:08 2022 +0100 patch 8.2.4709: after :redraw the statusline highlight might be used Problem: After :redraw the statusline highlight might be used. Solution: Clear the screen attribute after redrawing the screen. (closes #10108) diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -8290,6 +8290,9 @@ ex_redraw(exarg_T *eap) RedrawingDisabled = r; p_lz = p; + // After drawing the statusline screen_attr may still be set. + screen_stop_highlight(); + // Reset msg_didout, so that a message that's there is overwritten. msg_didout = FALSE; msg_col = 0; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -747,6 +747,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 4709, +/**/ 4708, /**/ 4707,