comparison mercurial/commands.py @ 3453:6e998a4575c6

Show extra changeset info for log/tip/heads/... --debug
author Thomas Arendsen Hein <thomas@intevation.de>
date Wed, 18 Oct 2006 11:55:32 +0200
parents 6ca49c5fe268
children 10b6fc51f672
comparison
equal deleted inserted replaced
3452:fcf14d87e0a4 3453:6e998a4575c6
324 self.ui.write("%d:%s\n" % (rev, short(changenode))) 324 self.ui.write("%d:%s\n" % (rev, short(changenode)))
325 return 325 return
326 326
327 changes = log.read(changenode) 327 changes = log.read(changenode)
328 date = util.datestr(changes[2]) 328 date = util.datestr(changes[2])
329 branch = changes[5].get("branch") 329 extra = changes[5]
330 branch = extra.get("branch")
330 331
331 hexfunc = self.ui.debugflag and hex or short 332 hexfunc = self.ui.debugflag and hex or short
332 333
333 parents = [(log.rev(p), hexfunc(p)) for p in log.parents(changenode) 334 parents = [(log.rev(p), hexfunc(p)) for p in log.parents(changenode)
334 if self.ui.debugflag or p != nullid] 335 if self.ui.debugflag or p != nullid]
363 else: 364 else:
364 self.ui.note(_("files: %s\n") % " ".join(changes[3])) 365 self.ui.note(_("files: %s\n") % " ".join(changes[3]))
365 if copies: 366 if copies:
366 copies = ['%s (%s)' % c for c in copies] 367 copies = ['%s (%s)' % c for c in copies]
367 self.ui.note(_("copies: %s\n") % ' '.join(copies)) 368 self.ui.note(_("copies: %s\n") % ' '.join(copies))
369
370 if extra and self.ui.debugflag:
371 extraitems = extra.items()
372 extraitems.sort()
373 for key, value in extraitems:
374 self.ui.debug(_("extra: %s=%s\n")
375 % (key, value.encode('string_escape')))
368 376
369 description = changes[4].strip() 377 description = changes[4].strip()
370 if description: 378 if description:
371 if self.ui.verbose: 379 if self.ui.verbose:
372 self.ui.status(_("description:\n")) 380 self.ui.status(_("description:\n"))