mercurial/commands.py
changeset 3453 6e998a4575c6
parent 3448 6ca49c5fe268
child 3455 10b6fc51f672
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"))