mercurial/progress.py
changeset 26407 72bccc1f26b1
parent 25968 1139d7cf9405
child 26781 1aee2ab0f902
equal deleted inserted replaced
26406:2cac6126329f 26407:72bccc1f26b1
   164 
   164 
   165     def clear(self):
   165     def clear(self):
   166         if not shouldprint(self.ui):
   166         if not shouldprint(self.ui):
   167             return
   167             return
   168         sys.stderr.write('\r%s\r' % (' ' * self.width()))
   168         sys.stderr.write('\r%s\r' % (' ' * self.width()))
       
   169         if self.printed:
       
   170             # force immediate re-paint of progress bar
       
   171             self.lastprint = 0
   169 
   172 
   170     def complete(self):
   173     def complete(self):
   171         if not shouldprint(self.ui):
   174         if not shouldprint(self.ui):
   172             return
   175             return
   173         if self.ui.configbool('progress', 'clear-complete', default=True):
   176         if self.ui.configbool('progress', 'clear-complete', default=True):