hgext/evolve.py
branchstable
changeset 1382 c431f827f366
parent 1381 61849d45d47e
child 1383 cf62abb62941
equal deleted inserted replaced
1381:61849d45d47e 1382:c431f827f366
   502 def revsetsuspended(repo, subset, x):
   502 def revsetsuspended(repo, subset, x):
   503     """``suspended()``
   503     """``suspended()``
   504     Obsolete changesets with non-obsolete descendants.
   504     Obsolete changesets with non-obsolete descendants.
   505     """
   505     """
   506     revset.getargs(x, 0, 0, 'suspended takes no arguments')
   506     revset.getargs(x, 0, 0, 'suspended takes no arguments')
   507     suspended = getrevs(repo, 'suspended')
   507     suspended = revset.baseset(getrevs(repo, 'suspended'))
   508     return [r for r in subset if r in suspended]
   508     suspended.sort()
       
   509     return subset & suspended
   509 
   510 
   510 
   511 
   511 @eh.revset('precursors')
   512 @eh.revset('precursors')
   512 def revsetprecursors(repo, subset, x):
   513 def revsetprecursors(repo, subset, x):
   513     """``precursors(set)``
   514     """``precursors(set)``