updated for version 7.0021
diff --git a/src/ops.c b/src/ops.c
index 29afc56..2980f93 100644
--- a/src/ops.c
+++ b/src/ops.c
@@ -2886,6 +2886,15 @@
      */
     curbuf->b_op_start = oap->start;
     curbuf->b_op_end = oap->end;
+    if (yanktype == MLINE
+#ifdef FEAT_VISUAL
+		&& !oap->block_mode
+#endif
+       )
+    {
+	curbuf->b_op_start.col = 0;
+	curbuf->b_op_end.col = MAXCOL;
+    }
 
 #ifdef FEAT_CLIPBOARD
     /*