Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 1908:be71c04d62c0
print tags in compact template.
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Mon, 27 Feb 2006 13:25:40 -0800 |
parents | 7718885070b1 |
children | 37b9f80a5fbb |
comparison
equal
deleted
inserted
replaced
1907:7718885070b1 | 1908:be71c04d62c0 |
---|---|
376 yield ' '.join(values) | 376 yield ' '.join(values) |
377 return | 377 return |
378 startname = 'start_' + names | 378 startname = 'start_' + names |
379 if startname in self.t: | 379 if startname in self.t: |
380 yield self.t(startname, **args) | 380 yield self.t(startname, **args) |
381 def one(v): | 381 def one(v, tag=name): |
382 try: | 382 try: |
383 vargs.update(v) | 383 vargs.update(v) |
384 except ValueError: | 384 except ValueError: |
385 vargs.update([(name, v)]) | 385 vargs.update([(name, v)]) |
386 return self.t(name, **vargs) | 386 return self.t(tag, **vargs) |
387 lastname = 'last_' + name | 387 lastname = 'last_' + name |
388 if lastname in self.t: | 388 if lastname in self.t: |
389 last = values.pop() | 389 last = values.pop() |
390 else: | 390 else: |
391 last = None | 391 last = None |
392 for v in values: | 392 for v in values: |
393 yield one(v) | 393 yield one(v) |
394 if last is not None: | 394 if last is not None: |
395 name = lastname | 395 yield one(last, tag=lastname) |
396 yield one(last) | |
397 endname = 'end_' + names | 396 endname = 'end_' + names |
398 if endname in self.t: | 397 if endname in self.t: |
399 yield self.t(endname, **args) | 398 yield self.t(endname, **args) |
400 | 399 |
401 if brinfo: | 400 if brinfo: |