Mercurial > vim
diff src/screen.c @ 6266:0a4efa3d2019 v7.4.467
updated for version 7.4.467
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 09 Oct 2014 13:24:43 +0200 |
parents | 69da1498ce89 |
children | af998690a884 |
line wrap: on
line diff
--- a/src/screen.c +++ b/src/screen.c @@ -1584,9 +1584,17 @@ win_update(wp) */ if (VIsual_mode == Ctrl_V) { - colnr_T fromc, toc; - + colnr_T fromc, toc; +#if defined(FEAT_VIRTUALEDIT) && defined(FEAT_LINEBREAK) + int save_ve_flags = ve_flags; + + if (curwin->w_p_lbr) + ve_flags = VE_ALL; +#endif getvcols(wp, &VIsual, &curwin->w_cursor, &fromc, &toc); +#if defined(FEAT_VIRTUALEDIT) && defined(FEAT_LINEBREAK) + ve_flags = save_ve_flags; +#endif ++toc; if (curwin->w_curswant == MAXCOL) toc = MAXCOL;