vim-patch:7.4.2275

Problem:    ":diffoff!" does not remove filler lines.
Solution:   Force a redraw and invalidate the cursor. (closes vim/vim#1014)

e67d546f3c
This commit is contained in:
lonerover
2017-02-07 15:46:19 +08:00
parent cca8d2751a
commit 7629176fb1
3 changed files with 23 additions and 4 deletions

View File

@@ -1154,10 +1154,13 @@ void ex_diffoff(exarg_T *eap)
}
foldUpdateAll(wp);
// make sure topline is not halfway through a fold
changed_window_setting_win(wp);
}
// remove filler lines
wp->w_topfill = 0;
// make sure topline is not halfway a fold and cursor is
// invalidated
changed_window_setting_win(wp);
// Note: 'sbo' is not restored, it's a global option.
diff_buf_adjust(wp);