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: