Skip to content
Browse files

updated for version 7.4.173

Problem:    When using scrollbind the cursor can end up below the last line.
	    (mvxxc)
Solution:   Reset w_botfill when scrolling up. (Christian Brabandt)
  • Loading branch information...
1 parent 115a94d commit b370a111c23f3f2ac2e588022662b110b24d49e1 @brammool brammool committed Feb 11, 2014
Showing with 5 additions and 0 deletions.
  1. +3 −0 src/move.c
  2. +2 −0 src/version.c
View
3 src/move.c
@@ -2101,6 +2101,7 @@ scroll_cursor_halfway(atend)
int used;
lineoff_T loff;
lineoff_T boff;
+ linenr_T old_topline = curwin->w_topline;
loff.lnum = boff.lnum = curwin->w_cursor.lnum;
#ifdef FEAT_FOLDING
@@ -2156,6 +2157,8 @@ scroll_cursor_halfway(atend)
curwin->w_topline = topline;
#ifdef FEAT_DIFF
curwin->w_topfill = topfill;
+ if (old_topline > curwin->w_topline + curwin->w_height)
+ curwin->w_botfill = FALSE;
check_topfill(curwin, FALSE);
#endif
curwin->w_valid &= ~(VALID_WROW|VALID_CROW|VALID_BOTLINE|VALID_BOTLINE_AP);
View
2 src/version.c
@@ -739,6 +739,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 173,
+/**/
172,
/**/
171,

0 comments on commit b370a11

Please sign in to comment.
Something went wrong with that request. Please try again.