--- a/mercurial/revset.py Fri Aug 13 13:16:34 2010 -0400
+++ b/mercurial/revset.py Fri Aug 13 13:11:41 2010 -0300
@@ -378,6 +378,12 @@
l.reverse()
return l
+def present(repo, subset, x):
+ try:
+ return getset(repo, subset, x)
+ except error.RepoLookupError:
+ return []
+
def sort(repo, subset, x):
l = getargs(x, 1, 2, _("sort wants one or two arguments"))
keys = "rev"
@@ -481,6 +487,7 @@
"p1": p1,
"p2": p2,
"parents": parents,
+ "present": present,
"removes": removes,
"reverse": reverse,
"roots": roots,