forked from aniani/vim
patch 9.0.1247: divide by zero with 'smoothscroll' set and a narrow window
Problem: Divide by zero with 'smoothscroll' set and a narrow window. Solution: Bail out when the window is too narrow.
This commit is contained in:
@@ -1933,6 +1933,9 @@ adjust_skipcol(void)
|
||||
return;
|
||||
|
||||
int width1 = curwin->w_width - curwin_col_off();
|
||||
if (width1 <= 0)
|
||||
return; // no text will be displayed
|
||||
|
||||
int width2 = width1 + curwin_col_off2();
|
||||
long so = get_scrolloff_value();
|
||||
int scrolloff_cols = so == 0 ? 0 : width1 + (so - 1) * width2;
|
||||
|
||||
Reference in New Issue
Block a user