summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <bram@vim.org>2012-08-15 13:31:00 +0200
committerBram Moolenaar <bram@vim.org>2012-08-15 13:31:00 +0200
commit9dc1ccaf54e4b6275177bbf3f15b11d049d4446d (patch)
tree22fc531b35bf925ea48b77a544231108dd22881c
parent196cbceb797006938e81cb3e8a67dfb284f32b67 (diff)
downloadvim-7-3-630.tar.gz
updated for version 7.3.630v7.3.630v7-3-630
Problem: "|" does not behave correctly when 'virtualedit' is set. Solution: Call validate_virtcol(). (David B?rgin)
-rw-r--r--src/normal.c3
-rw-r--r--src/version.c2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/normal.c b/src/normal.c
index f61052b1..6a4fa781 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -7786,7 +7786,10 @@ n_start_visual_mode(c)
* virtualedit. Recalculate curwin->w_cursor to avoid bad hilighting.
*/
if (c == Ctrl_V && (ve_flags & VE_BLOCK) && gchar_cursor() == TAB)
+ {
+ validate_virtcol();
coladvance(curwin->w_virtcol);
+ }
#endif
VIsual = curwin->w_cursor;
diff --git a/src/version.c b/src/version.c
index c35104b0..fad10815 100644
--- a/src/version.c
+++ b/src/version.c
@@ -715,6 +715,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 630,
+/**/
629,
/**/
628,