Mercurial > public > mercurial-scm > hg
comparison mercurial/revset.py @ 31076:0e07855e6054
context: also return ancestor's line range in blockancestors
author | Denis Laxalde <denis.laxalde@logilab.fr> |
---|---|
date | Mon, 16 Jan 2017 17:14:36 +0100 |
parents | 0b8356705de6 |
children | 080734cd2440 |
comparison
equal
deleted
inserted
replaced
31075:21f1f97ab212 | 31076:0e07855e6054 |
---|---|
950 if fromline < 1: | 950 if fromline < 1: |
951 raise error.ParseError(_("fromline must be strictly positive")) | 951 raise error.ParseError(_("fromline must be strictly positive")) |
952 fromline -= 1 | 952 fromline -= 1 |
953 | 953 |
954 fctx = repo[rev].filectx(fname) | 954 fctx = repo[rev].filectx(fname) |
955 revs = (c.rev() for c in context.blockancestors(fctx, fromline, toline)) | 955 revs = (c.rev() for c, _linerange |
956 in context.blockancestors(fctx, fromline, toline)) | |
956 return subset & generatorset(revs, iterasc=False) | 957 return subset & generatorset(revs, iterasc=False) |
957 | 958 |
958 @predicate('all()', safe=True) | 959 @predicate('all()', safe=True) |
959 def getall(repo, subset, x): | 960 def getall(repo, subset, x): |
960 """All changesets, the same as ``0:tip``. | 961 """All changesets, the same as ``0:tip``. |