}
if (wp == curwin)
- {
- if (get_scrolloff_value())
- update_topline();
curs_columns(FALSE); // validate w_wrow
- }
+
if (prev_height > 0)
wp->w_prev_fraction_row = wp->w_wrow;
wp->w_lines_valid = 0;
changed_line_abv_curs_win(wp);
invalidate_botline_win(wp);
- if (wp == curwin)
- {
- skip_update_topline = (*p_spk != 'c');
- update_topline();
+
+ if (wp == curwin && *p_spk == 'c')
curs_columns(TRUE); // validate w_wrow
- skip_update_topline = FALSE;
- }
+
redraw_win_later(wp, UPD_NOT_VALID);
wp->w_redr_status = TRUE;
}