mercurial/commands.py
changeset 3815 bf6ab30559e6
parent 3807 299d6cce6c0b
child 3816 fc5ba0ab7f45
equal deleted inserted replaced
3813:6fa11a9d7cac 3815:bf6ab30559e6
   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 
   790 
   791 def debugdate(ui, date):
   791 def debugdate(ui, date, range=None, **opts):
   792     """parse and display a date"""
   792     """parse and display a date"""
   793     d = util.parsedate(date)
   793     if opts["extended"]:
       
   794         d = util.parsedate(date, util.extendeddateformats)
       
   795     else:
       
   796         d = util.parsedate(date)
   794     ui.write("internal: %s %s\n" % d)
   797     ui.write("internal: %s %s\n" % d)
   795     ui.write("standard: %s\n" % util.datestr(d))
   798     ui.write("standard: %s\n" % util.datestr(d))
       
   799     if range:
       
   800         m = util.matchdate(range)
       
   801         ui.write("match: %s\n" % m(d[0]))
   796 
   802 
   797 def debugindex(ui, file_):
   803 def debugindex(ui, file_):
   798     """dump the contents of an index file"""
   804     """dump the contents of an index file"""
   799     r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
   805     r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
   800     ui.write("   rev    offset  length   base linkrev" +
   806     ui.write("   rev    offset  length   base linkrev" +
  2481          [('r', 'rev', '', _('revision to rebuild to'))],
  2487          [('r', 'rev', '', _('revision to rebuild to'))],
  2482          _('debugrebuildstate [-r REV] [REV]')),
  2488          _('debugrebuildstate [-r REV] [REV]')),
  2483     "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')),
  2489     "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')),
  2484     "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')),
  2490     "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')),
  2485     "debugstate": (debugstate, [], _('debugstate')),
  2491     "debugstate": (debugstate, [], _('debugstate')),
  2486     "debugdate": (debugdate, [], _('debugdata DATE')),
  2492     "debugdate": (debugdate,
       
  2493                   [('e','extended', None, _('try extended date formats'))],
       
  2494                   _('debugdata [-e] DATE [RANGE]')),
  2487     "debugdata": (debugdata, [], _('debugdata FILE REV')),
  2495     "debugdata": (debugdata, [], _('debugdata FILE REV')),
  2488     "debugindex": (debugindex, [], _('debugindex FILE')),
  2496     "debugindex": (debugindex, [], _('debugindex FILE')),
  2489     "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')),
  2497     "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')),
  2490     "debugrename": (debugrename, [], _('debugrename FILE [REV]')),
  2498     "debugrename": (debugrename, [], _('debugrename FILE [REV]')),
  2491     "debugwalk":
  2499     "debugwalk":