3885 if linerange: |
3885 if linerange: |
3886 # TODO: should follow file history from logcmdutil._initialrevs(), |
3886 # TODO: should follow file history from logcmdutil._initialrevs(), |
3887 # then filter the result by logcmdutil._makerevset() and --limit |
3887 # then filter the result by logcmdutil._makerevset() and --limit |
3888 revs, differ = logcmdutil.getlinerangerevs(repo, revs, opts) |
3888 revs, differ = logcmdutil.getlinerangerevs(repo, revs, opts) |
3889 |
3889 |
3890 getrenamed = None |
3890 getcopies = None |
3891 if opts.get('copies'): |
3891 if opts.get('copies'): |
3892 endrev = None |
3892 endrev = None |
3893 if revs: |
3893 if revs: |
3894 endrev = revs.max() + 1 |
3894 endrev = revs.max() + 1 |
3895 getrenamed = scmutil.getrenamedfn(repo, endrev=endrev) |
3895 getcopies = scmutil.getcopiesfn(repo, endrev=endrev) |
3896 |
3896 |
3897 ui.pager('log') |
3897 ui.pager('log') |
3898 displayer = logcmdutil.changesetdisplayer(ui, repo, opts, differ, |
3898 displayer = logcmdutil.changesetdisplayer(ui, repo, opts, differ, |
3899 buffered=True) |
3899 buffered=True) |
3900 if opts.get('graph'): |
3900 if opts.get('graph'): |
3901 displayfn = logcmdutil.displaygraphrevs |
3901 displayfn = logcmdutil.displaygraphrevs |
3902 else: |
3902 else: |
3903 displayfn = logcmdutil.displayrevs |
3903 displayfn = logcmdutil.displayrevs |
3904 displayfn(ui, repo, revs, displayer, getrenamed) |
3904 displayfn(ui, repo, revs, displayer, getcopies) |
3905 |
3905 |
3906 @command('manifest', |
3906 @command('manifest', |
3907 [('r', 'rev', '', _('revision to display'), _('REV')), |
3907 [('r', 'rev', '', _('revision to display'), _('REV')), |
3908 ('', 'all', False, _("list files from all revisions"))] |
3908 ('', 'all', False, _("list files from all revisions"))] |
3909 + formatteropts, |
3909 + formatteropts, |