Mercurial > public > mercurial-scm > hg
comparison hgext/git/gitlog.py @ 44481:8b5f5d8ad783
gitlog: implement __iter__ on changelog
This allows `hg phase --force --draft -r .` to work, for example.
Differential Revision: https://phab.mercurial-scm.org/D8264
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sat, 07 Mar 2020 17:44:55 -0500 |
parents | f19491aae641 |
children | ec54b3d2af0b |
comparison
equal
deleted
inserted
replaced
44480:f19491aae641 | 44481:8b5f5d8ad783 |
---|---|
100 try: | 100 try: |
101 self.node(rev) | 101 self.node(rev) |
102 return True | 102 return True |
103 except error.LookupError: | 103 except error.LookupError: |
104 return False | 104 return False |
105 | |
106 def __iter__(self): | |
107 return iter(pycompat.xrange(len(self))) | |
105 | 108 |
106 @property | 109 @property |
107 def filteredrevs(self): | 110 def filteredrevs(self): |
108 # TODO: we should probably add a refs/hg/ namespace for hidden | 111 # TODO: we should probably add a refs/hg/ namespace for hidden |
109 # heads etc, but that's an idea for later. | 112 # heads etc, but that's an idea for later. |