mercurial/cmdutil.py
changeset 32155 055cca8e167b
parent 32153 6f173560c7f4
child 32174 e4a4ebfd9d8e
equal deleted inserted replaced
32154:52e222eef646 32155:055cca8e167b
  1359         '''show a single changeset or file revision'''
  1359         '''show a single changeset or file revision'''
  1360         rev = ctx.rev()
  1360         rev = ctx.rev()
  1361         if rev is None:
  1361         if rev is None:
  1362             jrev = jnode = 'null'
  1362             jrev = jnode = 'null'
  1363         else:
  1363         else:
  1364             jrev = str(rev)
  1364             jrev = '%d' % rev
  1365             jnode = '"%s"' % hex(ctx.node())
  1365             jnode = '"%s"' % hex(ctx.node())
  1366         j = encoding.jsonescape
  1366         j = encoding.jsonescape
  1367 
  1367 
  1368         if self._first:
  1368         if self._first:
  1369             self.ui.write("[\n {")
  1369             self.ui.write("[\n {")
  1606     for ctx in walkchangerevs(repo, m, {'rev': None}, prep):
  1606     for ctx in walkchangerevs(repo, m, {'rev': None}, prep):
  1607         rev = ctx.rev()
  1607         rev = ctx.rev()
  1608         if rev in results:
  1608         if rev in results:
  1609             ui.status(_("found revision %s from %s\n") %
  1609             ui.status(_("found revision %s from %s\n") %
  1610                       (rev, util.datestr(results[rev])))
  1610                       (rev, util.datestr(results[rev])))
  1611             return str(rev)
  1611             return '%d' % rev
  1612 
  1612 
  1613     raise error.Abort(_("revision matching date not found"))
  1613     raise error.Abort(_("revision matching date not found"))
  1614 
  1614 
  1615 def increasingwindows(windowsize=8, sizelimit=512):
  1615 def increasingwindows(windowsize=8, sizelimit=512):
  1616     while True:
  1616     while True: