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, |