equal
deleted
inserted
replaced
123 stats[who] += lines |
123 stats[who] += lines |
124 |
124 |
125 ui.note("rev %d: %d lines by %s\n" % (rev, lines, who)) |
125 ui.note("rev %d: %d lines by %s\n" % (rev, lines, who)) |
126 |
126 |
127 if progress: |
127 if progress: |
|
128 nr_revs = max(nr_revs, 1) |
128 if int(100.0*(cur_rev - 1)/nr_revs) < int(100.0*cur_rev/nr_revs): |
129 if int(100.0*(cur_rev - 1)/nr_revs) < int(100.0*cur_rev/nr_revs): |
129 ui.write("%d%%.." % (int(100.0*cur_rev/nr_revs),)) |
130 ui.write("%d%%.." % (int(100.0*cur_rev/nr_revs),)) |
130 sys.stdout.flush() |
131 sys.stdout.flush() |
131 |
132 |
132 if progress: |
133 if progress: |
142 if len(s) < l: |
143 if len(s) < l: |
143 return s + " " * (l-len(s)) |
144 return s + " " * (l-len(s)) |
144 return s[0:l] |
145 return s[0:l] |
145 |
146 |
146 def graph(n, maximum, width, char): |
147 def graph(n, maximum, width, char): |
|
148 maximum = max(1, maximum) |
147 n = int(n * width / float(maximum)) |
149 n = int(n * width / float(maximum)) |
148 |
150 |
149 return char * (n) |
151 return char * (n) |
150 |
152 |
151 def get_aliases(f): |
153 def get_aliases(f): |
176 |
178 |
177 # make a list of tuples (name, lines) and sort it in descending order |
179 # make a list of tuples (name, lines) and sort it in descending order |
178 ordered = stats.items() |
180 ordered = stats.items() |
179 ordered.sort(lambda x, y: cmp(y[1], x[1])) |
181 ordered.sort(lambda x, y: cmp(y[1], x[1])) |
180 |
182 |
|
183 if not ordered: |
|
184 return |
181 maximum = ordered[0][1] |
185 maximum = ordered[0][1] |
182 |
186 |
183 width = get_tty_width() |
187 width = get_tty_width() |
184 ui.note(_("assuming %i character terminal\n") % width) |
188 ui.note(_("assuming %i character terminal\n") % width) |
185 width -= 1 |
189 width -= 1 |