mercurial/progress.py
changeset 25847 56674fd6dabc
parent 25581 79c75459321e
child 25968 1139d7cf9405
equal deleted inserted replaced
25846:c55eac3f388d 25847:56674fd6dabc
   185         initialpos = self.startvals[topic]
   185         initialpos = self.startvals[topic]
   186         target = total - initialpos
   186         target = total - initialpos
   187         delta = pos - initialpos
   187         delta = pos - initialpos
   188         if delta > 0:
   188         if delta > 0:
   189             elapsed = now - self.starttimes[topic]
   189             elapsed = now - self.starttimes[topic]
       
   190             # experimental config: progress.estimate
   190             if elapsed > float(
   191             if elapsed > float(
   191                 self.ui.config('progress', 'estimate', default=2)):
   192                 self.ui.config('progress', 'estimate', default=2)):
   192                 seconds = (elapsed * (target - delta)) // delta + 1
   193                 seconds = (elapsed * (target - delta)) // delta + 1
   193                 return fmtremaining(seconds)
   194                 return fmtremaining(seconds)
   194         return ''
   195         return ''