comparison mercurial/revset.py @ 11284:0b5c2e82aeb5

revset: sort the predicate list
author Matt Mackall <mpm@selenic.com>
date Fri, 04 Jun 2010 10:27:23 -0500
parents a6356b2695a3
children 4215ce511134
comparison
equal deleted inserted replaced
11283:a6356b2695a3 11284:0b5c2e82aeb5
430 cl = repo.changelog 430 cl = repo.changelog
431 s = set([cl.rev(n) for t, n in repo.tagslist() if t != 'tip']) 431 s = set([cl.rev(n) for t, n in repo.tagslist() if t != 'tip'])
432 return [r for r in subset if r in s] 432 return [r for r in subset if r in s]
433 433
434 symbols = { 434 symbols = {
435 "adds": adds,
436 "all": getall,
435 "ancestor": ancestor, 437 "ancestor": ancestor,
436 "ancestors": ancestors, 438 "ancestors": ancestors,
439 "author": author,
440 "branch": branch,
441 "children": children,
442 "closed": closed,
443 "contains": contains,
444 "date": date,
437 "descendants": descendants, 445 "descendants": descendants,
446 "file": hasfile,
438 "follow": follow, 447 "follow": follow,
448 "grep": grep,
449 "head": head,
450 "heads": heads,
451 "keyword": keyword,
452 "limit": limit,
453 "max": maxrev,
439 "merge": merge, 454 "merge": merge,
440 "reverse": reverse, 455 "modifies": modifies,
441 "sort": sort, 456 "outgoing": outgoing,
442 "branch": branch,
443 "keyword": keyword,
444 "author": author,
445 "user": author,
446 "date": date,
447 "grep": grep,
448 "p1": p1, 457 "p1": p1,
449 "p2": p2, 458 "p2": p2,
450 "parents": parents, 459 "parents": parents,
451 "children": children, 460 "removes": removes,
452 "max": maxrev, 461 "reverse": reverse,
453 "limit": limit,
454 "file": hasfile,
455 "contains": contains,
456 "heads": heads,
457 "roots": roots, 462 "roots": roots,
458 "all": getall, 463 "sort": sort,
459 "closed": closed,
460 "head": head,
461 "modifies": modifies,
462 "adds": adds,
463 "removes": removes,
464 "outgoing": outgoing,
465 "tagged": tagged, 464 "tagged": tagged,
465 "user": author,
466 } 466 }
467 467
468 methods = { 468 methods = {
469 "negate": negate, 469 "negate": negate,
470 "range": rangeset, 470 "range": rangeset,