Mercurial > hg
comparison hgext/progress.py @ 13148:ab5fcc473fd1
progress: include time estimate as part of the default progress format
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Wed, 15 Dec 2010 10:22:54 -0600 |
parents | 082f5be788d9 |
children | e11c14f14491 |
comparison
equal
deleted
inserted
replaced
13147:082f5be788d9 | 13148:ab5fcc473fd1 |
---|---|
26 The following settings are available:: | 26 The following settings are available:: |
27 | 27 |
28 [progress] | 28 [progress] |
29 delay = 3 # number of seconds (float) before showing the progress bar | 29 delay = 3 # number of seconds (float) before showing the progress bar |
30 refresh = 0.1 # time in seconds between refreshes of the progress bar | 30 refresh = 0.1 # time in seconds between refreshes of the progress bar |
31 format = topic bar number # format of the progress bar | 31 format = topic bar number estimate # format of the progress bar |
32 width = <none> # if set, the maximum width of the progress information | 32 width = <none> # if set, the maximum width of the progress information |
33 # (that is, min(width, term width) will be used) | 33 # (that is, min(width, term width) will be used) |
34 clear-complete = True # clear the progress bar after it's done | 34 clear-complete = True # clear the progress bar after it's done |
35 disable = False # if true, don't show a progress bar | 35 disable = False # if true, don't show a progress bar |
36 assume-tty = False # if true, ALWAYS show a progress bar, unless | 36 assume-tty = False # if true, ALWAYS show a progress bar, unless |
88 self.indetcount = 0 | 88 self.indetcount = 0 |
89 self.refresh = float(self.ui.config( | 89 self.refresh = float(self.ui.config( |
90 'progress', 'refresh', default=0.1)) | 90 'progress', 'refresh', default=0.1)) |
91 self.order = self.ui.configlist( | 91 self.order = self.ui.configlist( |
92 'progress', 'format', | 92 'progress', 'format', |
93 default=['topic', 'bar', 'number']) | 93 default=['topic', 'bar', 'number', 'estimate']) |
94 | 94 |
95 def show(self, now, topic, pos, item, unit, total): | 95 def show(self, now, topic, pos, item, unit, total): |
96 if not shouldprint(self.ui): | 96 if not shouldprint(self.ui): |
97 return | 97 return |
98 termwidth = self.width() | 98 termwidth = self.width() |