forked from aniani/vim
patch 9.0.1599: Cursor not adjusted when 'splitkeep' is not "cursor"
Problem: Cursor not adjusted when near top or bottom of window and
'splitkeep' is not "cursor".
Solution: Move boundary checks to outer cursor move functions, inner
functions should only return valid cursor positions. (Luuk van
Baal, closes #12480)
This commit is contained in:
committed by
Bram Moolenaar
parent
47eec6716b
commit
a109f39ef5
@@ -19,9 +19,9 @@ char_u *add_char2buf(int c, char_u *s);
|
||||
void beginline(int flags);
|
||||
int oneright(void);
|
||||
int oneleft(void);
|
||||
linenr_T cursor_up_inner(win_T *wp, long n);
|
||||
void cursor_up_inner(win_T *wp, long n);
|
||||
int cursor_up(long n, int upd_topline);
|
||||
linenr_T cursor_down_inner(win_T *wp, long n);
|
||||
void cursor_down_inner(win_T *wp, long n);
|
||||
int cursor_down(long n, int upd_topline);
|
||||
int stuff_inserted(int c, long count, int no_esc);
|
||||
char_u *get_last_insert(void);
|
||||
|
||||
Reference in New Issue
Block a user