updated for version 7.0-019
diff --git a/src/ops.c b/src/ops.c
index 71edc5e..7fb7f58 100644
--- a/src/ops.c
+++ b/src/ops.c
@@ -2413,6 +2413,7 @@
 	else
 	{
 	    curwin->w_cursor = oap->end;
+	    check_cursor_col();
 
 	    /* Works just like an 'i'nsert on the next character. */
 	    if (!lineempty(curwin->w_cursor.lnum)
diff --git a/src/version.c b/src/version.c
index 7387458..97d9d4a 100644
--- a/src/version.c
+++ b/src/version.c
@@ -667,6 +667,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    19,
+/**/
     18,
 /**/
     17,