mirror of
https://github.com/vim/vim.git
synced 2025-10-06 05:44:14 -04:00
patch 8.0.0515: ml_get errors in silent Ex mode
Problem: ml_get errors in silent Ex mode. (Dominique Pelle) Solution: Clear valid flags when setting the cursor. Set the topline when not in full screen mode.
This commit is contained in:
@@ -177,11 +177,9 @@ update_topline(void)
|
||||
int save_so = p_so;
|
||||
#endif
|
||||
|
||||
if (!screen_valid(TRUE))
|
||||
return;
|
||||
|
||||
/* If the window height is zero just use the cursor line. */
|
||||
if (curwin->w_height == 0)
|
||||
/* If there is no valid screen and when the window height is zero just use
|
||||
* the cursor line. */
|
||||
if (!screen_valid(TRUE) || curwin->w_height == 0)
|
||||
{
|
||||
curwin->w_topline = curwin->w_cursor.lnum;
|
||||
curwin->w_botline = curwin->w_topline;
|
||||
@@ -2592,6 +2590,7 @@ halfpage(int flag, linenr_T Prenum)
|
||||
n = (curwin->w_p_scr <= curwin->w_height) ?
|
||||
curwin->w_p_scr : curwin->w_height;
|
||||
|
||||
update_topline();
|
||||
validate_botline();
|
||||
room = curwin->w_empty_rows;
|
||||
#ifdef FEAT_DIFF
|
||||
|
Reference in New Issue
Block a user