--- a/viewer.py Wed Jul 27 23:58:19 2016 +0800
+++ b/viewer.py Thu Jul 28 00:41:39 2016 +0800
define('debug', metavar='True|False', default=False, type=bool)
+ if ':' in rev or '..' in rev:
+ if re.search(r'(?<!rev)\(.*\)', rev) is not None:
output = check_output([HG, 'log', '-R', TESTHGREPO, '-T', 'json', '-r', revset])
return json.loads(output)
rev = self.get_argument('rev', 'tip')
+ revset = 'reverse({})'.format(rev)
+ revset = '{}:0'.format(rev, revcount)
- return getinfo('first({}:0, {})'.format(rev, revcount))
+ return getinfo('first({}, {})'.format(revset, revcount))
def getlimits(self, marks, changesets=None):