mercurial/commands.py
changeset 36198 7bc10d3f68b4
parent 36197 db26e6a0a677
child 36199 2d6e03a28c31
equal deleted inserted replaced
36197:db26e6a0a677 36198:7bc10d3f68b4
  3432 
  3432 
  3433     ui.pager('log')
  3433     ui.pager('log')
  3434     displayer = logcmdutil.changesetdisplayer(ui, repo, opts, differ,
  3434     displayer = logcmdutil.changesetdisplayer(ui, repo, opts, differ,
  3435                                               buffered=True)
  3435                                               buffered=True)
  3436     if opts.get('graph'):
  3436     if opts.get('graph'):
  3437         logcmdutil.graphlog(ui, repo, revs, displayer, getrenamed)
  3437         displayfn = logcmdutil.displaygraphrevs
  3438         return
  3438     else:
  3439 
  3439         displayfn = logcmdutil.displayrevs
  3440     for rev in revs:
  3440     displayfn(ui, repo, revs, displayer, getrenamed)
  3441         ctx = repo[rev]
       
  3442         copies = None
       
  3443         if getrenamed is not None and rev:
       
  3444             copies = []
       
  3445             for fn in ctx.files():
       
  3446                 rename = getrenamed(fn, rev)
       
  3447                 if rename:
       
  3448                     copies.append((fn, rename[0]))
       
  3449         displayer.show(ctx, copies=copies)
       
  3450         displayer.flush(ctx)
       
  3451 
       
  3452     displayer.close()
       
  3453 
  3441 
  3454 @command('manifest',
  3442 @command('manifest',
  3455     [('r', 'rev', '', _('revision to display'), _('REV')),
  3443     [('r', 'rev', '', _('revision to display'), _('REV')),
  3456      ('', 'all', False, _("list files from all revisions"))]
  3444      ('', 'all', False, _("list files from all revisions"))]
  3457          + formatteropts,
  3445          + formatteropts,