Patch from Paul Fox to fix the reported vi status line problems.
authorEric Andersen <andersen@codepoet.org>
Mon, 12 Sep 2005 22:20:22 +0000 (22:20 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 12 Sep 2005 22:20:22 +0000 (22:20 -0000)
commite78e45e8014694490929d6c83d28b1f24866d325
treefc671d42ea7a5158e76680b4d1496c8200c21e7a
parent7a95dd6f828ebf0ccf6e4636ca15f4e01c56361b
Patch from Paul Fox to fix the reported vi status line problems.

Paul writes:

the bugs were being caused because when edit_status() and/or
show_status_line() were being called, the current status wasn't
always yet up to date.  i've changed things so that the
formatting/checking/displaying of the status line occurs more
rigorously as the last thing before the user is asked for input.
i did some minor optimization so we don't have to count the
file's lines every time, but this could be improved.  (yes, i
know that turning file_modified into a counter will cause it to
be wrong once in blue moon.  i'm willing to risk that.  ymmv.
this could be fixed with the addition of one more boolean.)
busybox/editors/vi.c