From ca258db15668242c50a0529111398f53e4e01619 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sun, 11 Feb 2024 18:12:56 +0800 Subject: fix(messages): clear new lines when increasing 'cmdheight' (#27421) --- src/nvim/message.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/nvim/message.c b/src/nvim/message.c index 991ed65ffe..d879fa1423 100644 --- a/src/nvim/message.c +++ b/src/nvim/message.c @@ -210,7 +210,11 @@ void msg_grid_validate(void) msg_grid_adj.target = &default_grid; redraw_cmdline = true; } else if (msg_grid.chars && !msg_scrolled && msg_grid_pos != max_rows) { + int diff = msg_grid_pos - max_rows; msg_grid_set_pos(max_rows, false); + if (diff > 0) { + grid_clear(&msg_grid_adj, Rows - diff, Rows, 0, Columns, HL_ATTR(HLF_MSG)); + } } msg_grid_adj.cols = Columns; -- cgit