##// END OF EJS Templates
revset: predicate to avoid lookup errors...
Wagner Bruna -
r11944:df52ff09 default
parent child Browse files
Show More
@@ -122,6 +122,10 b' The following predicates are supported:'
122 122 ``parents(set)``
123 123 The set of all parents for all changesets in set.
124 124
125 ``present(set)``
126 An empty set, if any revision in set isn't found; otherwise,
127 all revisions in set.
128
125 129 ``removes(pattern)``
126 130 Changesets which remove files matching pattern.
127 131
@@ -378,6 +378,12 b' def reverse(repo, subset, x):'
378 378 l.reverse()
379 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 387 def sort(repo, subset, x):
382 388 l = getargs(x, 1, 2, _("sort wants one or two arguments"))
383 389 keys = "rev"
@@ -481,6 +487,7 b' symbols = {'
481 487 "p1": p1,
482 488 "p2": p2,
483 489 "parents": parents,
490 "present": present,
484 491 "removes": removes,
485 492 "reverse": reverse,
486 493 "roots": roots,
General Comments 0
You need to be logged in to leave comments. Login now