diff -r 2b9e2415f5b5 -r 8810f0643fa1 mercurial/changelog.py --- a/mercurial/changelog.py Wed Jan 17 15:47:38 2018 -0500 +++ b/mercurial/changelog.py Thu May 04 02:23:21 2017 +0200 @@ -295,6 +295,11 @@ self._divert = False self.filteredrevs = frozenset() + def tiprev(self): + for i in xrange(len(self) -1, -2, -1): + if i not in self.filteredrevs: + return i + def tip(self): """filtered version of revlog.tip""" for i in xrange(len(self) -1, -2, -1):