diff options
-rw-r--r-- | src/nvim/edit.c | 6 | ||||
-rw-r--r-- | src/nvim/move.c | 4 | ||||
-rw-r--r-- | src/nvim/screen.c | 15 |
3 files changed, 7 insertions, 18 deletions
diff --git a/src/nvim/edit.c b/src/nvim/edit.c index 90da6c8abf..ae90418d98 100644 --- a/src/nvim/edit.c +++ b/src/nvim/edit.c @@ -1542,7 +1542,7 @@ void edit_unputchar(void) curwin->w_wcol++; } if (pc_status == PC_STATUS_RIGHT || pc_status == PC_STATUS_LEFT) { - redrawWinline(curwin, curwin->w_cursor.lnum, false); + redrawWinline(curwin, curwin->w_cursor.lnum); } else { grid_puts(&curwin->w_grid, pc_bytes, pc_row - msg_scrolled, pc_col, pc_attr); @@ -1583,7 +1583,7 @@ static void undisplay_dollar(void) { if (dollar_vcol >= 0) { dollar_vcol = -1; - redrawWinline(curwin, curwin->w_cursor.lnum, false); + redrawWinline(curwin, curwin->w_cursor.lnum); } } @@ -5932,7 +5932,7 @@ static void check_spell_redraw(void) linenr_T lnum = spell_redraw_lnum; spell_redraw_lnum = 0; - redrawWinline(curwin, lnum, false); + redrawWinline(curwin, lnum); } } diff --git a/src/nvim/move.c b/src/nvim/move.c index b8225cc64c..f2c8996050 100644 --- a/src/nvim/move.c +++ b/src/nvim/move.c @@ -117,8 +117,8 @@ static void redraw_for_cursorline(win_T *wp) // "w_last_cursorline" may be outdated, worst case we redraw // too much. This is optimized for moving the cursor around in // the current window. - redrawWinline(wp, wp->w_last_cursorline, false); - redrawWinline(wp, wp->w_cursor.lnum, false); + redrawWinline(wp, wp->w_last_cursorline); + redrawWinline(wp, wp->w_cursor.lnum); redraw_win_later(wp, VALID); } else { redraw_win_later(wp, SOME_VALID); diff --git a/src/nvim/screen.c b/src/nvim/screen.c index 9f48520413..27d72ffbf7 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -218,7 +218,7 @@ void redraw_buf_line_later(buf_T *buf, linenr_T line) { FOR_ALL_WINDOWS_IN_TAB(wp, curtab) { if (wp->w_buffer == buf) { - redrawWinline(wp, line, false); + redrawWinline(wp, line); } } } @@ -234,12 +234,9 @@ void redraw_buf_line_later(buf_T *buf, linenr_T line) void redrawWinline( win_T *wp, - linenr_T lnum, - int invalid /* window line height is invalid now */ + linenr_T lnum ) { - int i; - if (lnum >= wp->w_topline && lnum < wp->w_botline) { if (wp->w_redraw_top == 0 || wp->w_redraw_top > lnum) { @@ -249,14 +246,6 @@ redrawWinline( wp->w_redraw_bot = lnum; } redraw_win_later(wp, VALID); - - if (invalid) { - // A w_lines[] entry for this lnum has become invalid. - i = find_wl_entry(wp, lnum); - if (i >= 0) { - wp->w_lines[i].wl_valid = false; - } - } } } |