diff -r a987972de0e6 -r 02c71f96eb6c mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Thu Jul 25 00:44:00 2013 -0500 +++ b/mercurial/hgweb/webcommands.py Thu Jul 25 02:48:21 2013 +0400 @@ -879,8 +879,7 @@ count = len(web.repo) pos = rev start = max(0, pos - revcount + 1) - end = min(count, start + revcount) - pos = end - 1 + end = pos + 1 uprev = min(max(0, count - 1), rev + revcount) downrev = max(0, rev - revcount)