diff src/undo.c @ 179:7fd70926e2e1 v7.0055

updated for version 7.0055
author vimboss
date Fri, 04 Mar 2005 23:39:37 +0000
parents 4d9eabb1396e
children 7033303ea0c0
line wrap: on
line diff
--- a/src/undo.c
+++ b/src/undo.c
@@ -492,6 +492,8 @@ u_doit(count)
 
     u_newcount = 0;
     u_oldcount = 0;
+    if (curbuf->b_ml.ml_flags & ML_EMPTY)
+	u_oldcount = -1;
     while (count--)
     {
 	if (undo_undoes)
@@ -525,6 +527,8 @@ u_doit(count)
 	    curbuf->b_u_curhead = curbuf->b_u_curhead->uh_prev;
 	}
     }
+    if (curbuf->b_ml.ml_flags & ML_EMPTY)
+	--u_newcount;
     u_undo_end();
 }