Mercurial > vim
changeset 1488:205a26fab116 v7.1.203
updated for version 7.1-203
author | vimboss |
---|---|
date | Fri, 04 Jan 2008 20:25:44 +0000 |
parents | 28558ab31051 |
children | 62716fd61fe9 |
files | src/misc2.c src/version.c |
diffstat | 2 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/misc2.c +++ b/src/misc2.c @@ -507,12 +507,17 @@ check_cursor_col() curwin->w_cursor.col = 0; else if (curwin->w_cursor.col >= len) { - /* Allow cursor past end-of-line in Insert mode, restarting Insert - * mode or when in Visual mode and 'selection' isn't "old" */ + /* Allow cursor past end-of-line when: + * - in Insert mode or restarting Insert mode + * - in Visual mode and 'selection' isn't "old" + * - 'virtualedit' is set */ if ((State & INSERT) || restart_edit #ifdef FEAT_VISUAL || (VIsual_active && *p_sel != 'o') #endif +#ifdef FEAT_VIRTUALEDIT + || (ve_flags & VE_ONEMORE) +#endif || virtual_active()) curwin->w_cursor.col = len; else