Mercurial > vim
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(); }