comparison doc/hgmanpage.py @ 29089:222b8170d69e stable

progress: stop excessive clearing (issue4801) The progress bar was being cleared on every write(), regardless of whether it was currently displayed. This could foul up the display of any writes that didn't include a linebreak. In particular, the win32 mode of the color extension was turning single prompt string writes into two writes, and the resulting clear/write/clear/write pattern was making the prompt invisible. We fix this by insisting that we have shown a progress bar and haven't just cleared it (setting lastprint to 0). Conveniently, the test suite already had instances of duplicate clears.. that are now cleared up.
author Matt Mackall <mpm@selenic.com>
date Fri, 06 May 2016 17:53:06 -0500
parents cd5e7195e441
children 7c0297bfe8bf
comparison
equal deleted inserted replaced
29082:77de985d7c91 29089:222b8170d69e