[PATCH 08 of 15 V3] hgweb: simplify addition of "(0) navigation entry"
pierre-yves.david at logilab.fr
pierre-yves.david at logilab.fr
Wed Jan 16 07:32:14 CST 2013
# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1357841372 -3600
# Node ID fe1516c451db3f9f25c5cbc258fe0d4ba07f5c63
# Parent c3821d05e8b7bb9158998d43024e12723025e270
hgweb: simplify addition of "(0) navigation entry"
diff --git a/mercurial/hgweb/webutil.py b/mercurial/hgweb/webutil.py
--- a/mercurial/hgweb/webutil.py
+++ b/mercurial/hgweb/webutil.py
@@ -74,11 +74,11 @@ class revnav(object):
"""
if not self:
# empty repo
return ({'before': (), 'after': ()},)
- navbefore = []
+ navbefore = [("(0)", self.hex(0))]
navafter = []
for f in _navseq(1, pagelen):
if f > limit:
break
@@ -86,11 +86,10 @@ class revnav(object):
navafter.append(("+%d" % f, self.hex(pos + f)))
if pos - f >= 0:
navbefore.insert(0, ("-%d" % f, self.hex(pos - f)))
navafter.append(("tip", "tip"))
- navbefore.insert(0, ("(0)", self.hex(0)))
data = lambda i: {"label": i[0], "node": i[1]}
return ({'before': lambda **map: (data(i) for i in navbefore),
'after': lambda **map: (data(i) for i in navafter)},)
More information about the Mercurial-devel
mailing list