mercurial/revset.py
changeset 11944 df52ff0980fe
parent 11886 73112cb2a6d7
child 12085 6f833fc3ccab
equal deleted inserted replaced
11943:2d3cbcace897 11944:df52ff0980fe
   376 def reverse(repo, subset, x):
   376 def reverse(repo, subset, x):
   377     l = getset(repo, subset, x)
   377     l = getset(repo, subset, x)
   378     l.reverse()
   378     l.reverse()
   379     return l
   379     return l
   380 
   380 
       
   381 def present(repo, subset, x):
       
   382     try:
       
   383         return getset(repo, subset, x)
       
   384     except error.RepoLookupError:
       
   385         return []
       
   386 
   381 def sort(repo, subset, x):
   387 def sort(repo, subset, x):
   382     l = getargs(x, 1, 2, _("sort wants one or two arguments"))
   388     l = getargs(x, 1, 2, _("sort wants one or two arguments"))
   383     keys = "rev"
   389     keys = "rev"
   384     if len(l) == 2:
   390     if len(l) == 2:
   385         keys = getstring(l[1], _("sort spec must be a string"))
   391         keys = getstring(l[1], _("sort spec must be a string"))
   479     "modifies": modifies,
   485     "modifies": modifies,
   480     "outgoing": outgoing,
   486     "outgoing": outgoing,
   481     "p1": p1,
   487     "p1": p1,
   482     "p2": p2,
   488     "p2": p2,
   483     "parents": parents,
   489     "parents": parents,
       
   490     "present": present,
   484     "removes": removes,
   491     "removes": removes,
   485     "reverse": reverse,
   492     "reverse": reverse,
   486     "roots": roots,
   493     "roots": roots,
   487     "sort": sort,
   494     "sort": sort,
   488     "tagged": tagged,
   495     "tagged": tagged,