mirror of
https://github.com/neovim/neovim.git
synced 2025-09-12 14:28:18 +00:00
refactor: de-curwin-ify update_topline/curs_columns
This commit is contained in:
@@ -7070,7 +7070,7 @@ void set_buffer_lines(buf_T *buf, linenr_T lnum_arg, bool append,
|
||||
}
|
||||
}
|
||||
check_cursor_col();
|
||||
update_topline();
|
||||
update_topline(curwin);
|
||||
}
|
||||
|
||||
if (!is_curbuf) {
|
||||
@@ -7782,13 +7782,13 @@ pos_T *var2fpos(const typval_T *const tv, const int dollar_lnum,
|
||||
if (name[0] == 'w' && dollar_lnum) {
|
||||
pos.col = 0;
|
||||
if (name[1] == '0') { // "w0": first visible line
|
||||
update_topline();
|
||||
update_topline(curwin);
|
||||
// In silent Ex mode topline is zero, but that's not a valid line
|
||||
// number; use one instead.
|
||||
pos.lnum = curwin->w_topline > 0 ? curwin->w_topline : 1;
|
||||
return &pos;
|
||||
} else if (name[1] == '$') { // "w$": last visible line
|
||||
validate_botline();
|
||||
validate_botline(curwin);
|
||||
// In silent Ex mode botline is zero, return zero then.
|
||||
pos.lnum = curwin->w_botline > 0 ? curwin->w_botline - 1 : 0;
|
||||
return &pos;
|
||||
|
Reference in New Issue
Block a user