diff -r 728438da3090 -r adf4ec7e6f60 mercurial/revset.py --- a/mercurial/revset.py Fri Mar 14 10:23:54 2014 -0700 +++ b/mercurial/revset.py Fri Mar 14 10:24:09 2014 -0700 @@ -2519,6 +2519,12 @@ if bool(self._ascending) == bool(reverse): self.reverse() + def isascending(self): + return self._ascending is not None and self._ascending + + def isdescending(self): + return self._ascending is not None and not self._ascending + def reverse(self): self._list.reverse() if self._ascending is not None: