Show More
@@ -193,21 +193,21 b' def rev(repo, subset, x):' | |||
|
193 | 193 | def p1(repo, subset, x): |
|
194 | 194 | ps = set() |
|
195 | 195 | cl = repo.changelog |
|
196 |
for r in getset(repo, |
|
|
196 | for r in getset(repo, range(len(repo)), x): | |
|
197 | 197 | ps.add(cl.parentrevs(r)[0]) |
|
198 | 198 | return [r for r in subset if r in ps] |
|
199 | 199 | |
|
200 | 200 | def p2(repo, subset, x): |
|
201 | 201 | ps = set() |
|
202 | 202 | cl = repo.changelog |
|
203 |
for r in getset(repo, |
|
|
203 | for r in getset(repo, range(len(repo)), x): | |
|
204 | 204 | ps.add(cl.parentrevs(r)[1]) |
|
205 | 205 | return [r for r in subset if r in ps] |
|
206 | 206 | |
|
207 | 207 | def parents(repo, subset, x): |
|
208 | 208 | ps = set() |
|
209 | 209 | cl = repo.changelog |
|
210 |
for r in getset(repo, |
|
|
210 | for r in getset(repo, range(len(repo)), x): | |
|
211 | 211 | ps.update(cl.parentrevs(r)) |
|
212 | 212 | return [r for r in subset if r in ps] |
|
213 | 213 | |
@@ -238,7 +238,7 b' def limit(repo, subset, x):' | |||
|
238 | 238 | def children(repo, subset, x): |
|
239 | 239 | cs = set() |
|
240 | 240 | cl = repo.changelog |
|
241 |
s = set(getset(repo, |
|
|
241 | s = set(getset(repo, range(len(repo)), x)) | |
|
242 | 242 | for r in xrange(0, len(repo)): |
|
243 | 243 | for p in cl.parentrevs(r): |
|
244 | 244 | if p in s: |
@@ -339,3 +339,20 b' quoting needed' | |||
|
339 | 339 | 0 |
|
340 | 340 | $ log '4::8 - 8' |
|
341 | 341 | 4 |
|
342 | ||
|
343 | issue2437 | |
|
344 | ||
|
345 | $ log '3 and p1(5)' | |
|
346 | 3 | |
|
347 | $ log '4 and p2(6)' | |
|
348 | 4 | |
|
349 | $ log '1 and parents(:2)' | |
|
350 | 1 | |
|
351 | $ log '2 and children(1:)' | |
|
352 | 2 | |
|
353 | $ log 'roots(all()) or roots(all())' | |
|
354 | 0 | |
|
355 | $ log 'heads(branch(é)) or heads(branch(é))' | |
|
356 | 9 | |
|
357 | $ log 'ancestors(8) and (heads(branch("-a-b-c-")) or heads(branch(é)))' | |
|
358 | 4 |
General Comments 0
You need to be logged in to leave comments.
Login now