# HG changeset patch # User Lucas Moscovicz # Date 1393353383 28800 # Node ID d7e96dd8e995b44d39c2b157857be01dff65425e # Parent 379e89e4b0790c19b225981bdd05b3bde149ccba revset: added sort method to orderedlazyset diff -r 379e89e4b079 -r d7e96dd8e995 mercurial/revset.py --- a/mercurial/revset.py Fri Feb 07 08:44:18 2014 -0800 +++ b/mercurial/revset.py Tue Feb 25 10:36:23 2014 -0800 @@ -2277,6 +2277,15 @@ return orderedlazyset(self, lambda r: r not in x, ascending=self._ascending) + def sort(self, reverse=False): + if reverse: + if self._ascending: + self._subset.sort(reverse=reverse) + else: + if not self._ascending: + self._subset.sort(reverse=reverse) + self._ascending = not reverse + def reverse(self): self._subset.reverse() self._ascending = not self._ascending