equal
deleted
inserted
replaced
149 text=lines(), |
149 text=lines(), |
150 symrev=webutil.symrevorshortnode(req, fctx), |
150 symrev=webutil.symrevorshortnode(req, fctx), |
151 rename=webutil.renamelink(fctx), |
151 rename=webutil.renamelink(fctx), |
152 permissions=fctx.manifest().flags(f), |
152 permissions=fctx.manifest().flags(f), |
153 ishead=int(ishead), |
153 ishead=int(ishead), |
154 **webutil.commonentry(web.repo, fctx)) |
154 **pycompat.strkwargs(webutil.commonentry(web.repo, fctx))) |
155 |
155 |
156 @webcommand('file') |
156 @webcommand('file') |
157 def file(web, req, tmpl): |
157 def file(web, req, tmpl): |
158 """ |
158 """ |
159 /file/{revision}[/{path}] |
159 /file/{revision}[/{path}] |
282 |
282 |
283 yield tmpl('searchentry', |
283 yield tmpl('searchentry', |
284 parity=next(parity), |
284 parity=next(parity), |
285 changelogtag=showtags, |
285 changelogtag=showtags, |
286 files=files, |
286 files=files, |
287 **webutil.commonentry(web.repo, ctx)) |
287 **pycompat.strkwargs(webutil.commonentry(web.repo, ctx))) |
288 |
288 |
289 if count >= revcount: |
289 if count >= revcount: |
290 break |
290 break |
291 |
291 |
292 query = req.form['rev'][0] |
292 query = req.form['rev'][0] |
706 ctx = web.repo[i] |
706 ctx = web.repo[i] |
707 |
707 |
708 l.append(tmpl( |
708 l.append(tmpl( |
709 'shortlogentry', |
709 'shortlogentry', |
710 parity=next(parity), |
710 parity=next(parity), |
711 **webutil.commonentry(web.repo, ctx))) |
711 **pycompat.strkwargs(webutil.commonentry(web.repo, ctx)))) |
712 |
712 |
713 for entry in reversed(l): |
713 for entry in reversed(l): |
714 yield entry |
714 yield entry |
715 |
715 |
716 tip = web.repo['tip'] |
716 tip = web.repo['tip'] |
775 return tmpl("filediff", |
775 return tmpl("filediff", |
776 file=path, |
776 file=path, |
777 symrev=webutil.symrevorshortnode(req, ctx), |
777 symrev=webutil.symrevorshortnode(req, ctx), |
778 rename=rename, |
778 rename=rename, |
779 diff=diffs, |
779 diff=diffs, |
780 **webutil.commonentry(web.repo, ctx)) |
780 **pycompat.strkwargs(webutil.commonentry(web.repo, ctx))) |
781 |
781 |
782 diff = webcommand('diff')(filediff) |
782 diff = webcommand('diff')(filediff) |
783 |
783 |
784 @webcommand('comparison') |
784 @webcommand('comparison') |
785 def comparison(web, req, tmpl): |
785 def comparison(web, req, tmpl): |
850 leftrev=leftrev, |
850 leftrev=leftrev, |
851 leftnode=hex(leftnode), |
851 leftnode=hex(leftnode), |
852 rightrev=rightrev, |
852 rightrev=rightrev, |
853 rightnode=hex(rightnode), |
853 rightnode=hex(rightnode), |
854 comparison=comparison, |
854 comparison=comparison, |
855 **webutil.commonentry(web.repo, ctx)) |
855 **pycompat.strkwargs(webutil.commonentry(web.repo, ctx))) |
856 |
856 |
857 @webcommand('annotate') |
857 @webcommand('annotate') |
858 def annotate(web, req, tmpl): |
858 def annotate(web, req, tmpl): |
859 """ |
859 """ |
860 /annotate/{revision}/{path} |
860 /annotate/{revision}/{path} |
941 symrev=webutil.symrevorshortnode(req, fctx), |
941 symrev=webutil.symrevorshortnode(req, fctx), |
942 rename=webutil.renamelink(fctx), |
942 rename=webutil.renamelink(fctx), |
943 permissions=fctx.manifest().flags(f), |
943 permissions=fctx.manifest().flags(f), |
944 ishead=int(ishead), |
944 ishead=int(ishead), |
945 diffopts=diffopts, |
945 diffopts=diffopts, |
946 **webutil.commonentry(web.repo, fctx)) |
946 **pycompat.strkwargs(webutil.commonentry(web.repo, fctx))) |
947 |
947 |
948 @webcommand('filelog') |
948 @webcommand('filelog') |
949 def filelog(web, req, tmpl): |
949 def filelog(web, req, tmpl): |
950 """ |
950 """ |
951 /filelog/{revision}/{path} |
951 /filelog/{revision}/{path} |
1042 parity=next(parity), |
1042 parity=next(parity), |
1043 filerev=c.rev(), |
1043 filerev=c.rev(), |
1044 file=path, |
1044 file=path, |
1045 diff=diffs, |
1045 diff=diffs, |
1046 linerange=webutil.formatlinerange(*lr), |
1046 linerange=webutil.formatlinerange(*lr), |
1047 **webutil.commonentry(repo, c))) |
1047 **pycompat.strkwargs(webutil.commonentry(repo, c)))) |
1048 if i == revcount: |
1048 if i == revcount: |
1049 break |
1049 break |
1050 lessvars['linerange'] = webutil.formatlinerange(*lrange) |
1050 lessvars['linerange'] = webutil.formatlinerange(*lrange) |
1051 morevars['linerange'] = lessvars['linerange'] |
1051 morevars['linerange'] = lessvars['linerange'] |
1052 else: |
1052 else: |
1059 parity=next(parity), |
1059 parity=next(parity), |
1060 filerev=i, |
1060 filerev=i, |
1061 file=f, |
1061 file=f, |
1062 diff=diffs, |
1062 diff=diffs, |
1063 rename=webutil.renamelink(iterfctx), |
1063 rename=webutil.renamelink(iterfctx), |
1064 **webutil.commonentry(repo, iterfctx))) |
1064 **pycompat.strkwargs(webutil.commonentry(repo, iterfctx)))) |
1065 entries.reverse() |
1065 entries.reverse() |
1066 revnav = webutil.filerevnav(web.repo, fctx.path()) |
1066 revnav = webutil.filerevnav(web.repo, fctx.path()) |
1067 nav = revnav.gen(end - 1, revcount, count) |
1067 nav = revnav.gen(end - 1, revcount, count) |
1068 |
1068 |
1069 latestentry = entries[:1] |
1069 latestentry = entries[:1] |
1078 latestentry=latestentry, |
1078 latestentry=latestentry, |
1079 linerange=linerange, |
1079 linerange=linerange, |
1080 revcount=revcount, |
1080 revcount=revcount, |
1081 morevars=morevars, |
1081 morevars=morevars, |
1082 lessvars=lessvars, |
1082 lessvars=lessvars, |
1083 **webutil.commonentry(web.repo, fctx)) |
1083 **pycompat.strkwargs(webutil.commonentry(web.repo, fctx))) |
1084 |
1084 |
1085 @webcommand('archive') |
1085 @webcommand('archive') |
1086 def archive(web, req, tmpl): |
1086 def archive(web, req, tmpl): |
1087 """ |
1087 """ |
1088 /archive/{revision}.{format}[/{path}] |
1088 /archive/{revision}.{format}[/{path}] |