mercurial/commands.py
changeset 3805 299d6cce6c0b
parent 3804 302ffecdd726
child 3812 bf6ab30559e6
equal deleted inserted replaced
3804:302ffecdd726 3805:299d6cce6c0b
   785                       file_[:-2] + ".i", file_, 0)
   785                       file_[:-2] + ".i", file_, 0)
   786     try:
   786     try:
   787         ui.write(r.revision(r.lookup(rev)))
   787         ui.write(r.revision(r.lookup(rev)))
   788     except KeyError:
   788     except KeyError:
   789         raise util.Abort(_('invalid revision identifier %s') % rev)
   789         raise util.Abort(_('invalid revision identifier %s') % rev)
       
   790 
       
   791 def debugdate(ui, date):
       
   792     """parse and display a date"""
       
   793     d = util.parsedate(date)
       
   794     ui.write("internal: %s %s\n" % d)
       
   795     ui.write("standard: %s\n" % util.datestr(d))
   790 
   796 
   791 def debugindex(ui, file_):
   797 def debugindex(ui, file_):
   792     """dump the contents of an index file"""
   798     """dump the contents of an index file"""
   793     r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
   799     r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
   794     ui.write("   rev    offset  length   base linkrev" +
   800     ui.write("   rev    offset  length   base linkrev" +
  2475          [('r', 'rev', '', _('revision to rebuild to'))],
  2481          [('r', 'rev', '', _('revision to rebuild to'))],
  2476          _('debugrebuildstate [-r REV] [REV]')),
  2482          _('debugrebuildstate [-r REV] [REV]')),
  2477     "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')),
  2483     "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')),
  2478     "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')),
  2484     "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')),
  2479     "debugstate": (debugstate, [], _('debugstate')),
  2485     "debugstate": (debugstate, [], _('debugstate')),
       
  2486     "debugdate": (debugdate, [], _('debugdata DATE')),
  2480     "debugdata": (debugdata, [], _('debugdata FILE REV')),
  2487     "debugdata": (debugdata, [], _('debugdata FILE REV')),
  2481     "debugindex": (debugindex, [], _('debugindex FILE')),
  2488     "debugindex": (debugindex, [], _('debugindex FILE')),
  2482     "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')),
  2489     "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')),
  2483     "debugrename": (debugrename, [], _('debugrename FILE [REV]')),
  2490     "debugrename": (debugrename, [], _('debugrename FILE [REV]')),
  2484     "debugwalk":
  2491     "debugwalk":
  2725     "verify": (verify, [], _('hg verify')),
  2732     "verify": (verify, [], _('hg verify')),
  2726     "version": (version_, [], _('hg version')),
  2733     "version": (version_, [], _('hg version')),
  2727 }
  2734 }
  2728 
  2735 
  2729 norepo = ("clone init version help debugancestor debugcomplete debugdata"
  2736 norepo = ("clone init version help debugancestor debugcomplete debugdata"
  2730           " debugindex debugindexdot")
  2737           " debugindex debugindexdot debugdate")
  2731 optionalrepo = ("paths serve showconfig")
  2738 optionalrepo = ("paths serve showconfig")
  2732 
  2739 
  2733 def findpossible(ui, cmd):
  2740 def findpossible(ui, cmd):
  2734     """
  2741     """
  2735     Return cmd -> (aliases, command table entry)
  2742     Return cmd -> (aliases, command table entry)