Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb/webutil.py @ 30081:dd0ff715a82c
hgweb: make fctx.annotate a separated function so it could be wrapped
This patch moves "fctx.annotate" used by the "annotate" webcommand, along
with the diffopts to a separated function which takes a ui and a fctx.
So it could be replaced by other implementations which don't want to replace
the core "fctx.annotate" directly.
author | Jun Wu <quark@fb.com> |
---|---|
date | Sat, 08 Oct 2016 16:10:34 +0100 |
parents | ead25aa27a43 |
children | 11b8b740d54a |
line wrap: on
line diff
--- a/mercurial/hgweb/webutil.py Tue Oct 04 20:49:59 2016 +0800 +++ b/mercurial/hgweb/webutil.py Sat Oct 08 16:10:34 2016 +0100 @@ -164,6 +164,11 @@ def __len__(self): return len(self.siblings) +def annotate(fctx, ui): + diffopts = patch.difffeatureopts(ui, untrusted=True, + section='annotate', whitespace=True) + return fctx.annotate(follow=True, linenumber=True, diffopts=diffopts) + def parents(ctx, hide=None): if isinstance(ctx, context.basefilectx): introrev = ctx.introrev()