##// 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 ``parents(set)``
122 ``parents(set)``
123 The set of all parents for all changesets in set.
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 ``removes(pattern)``
129 ``removes(pattern)``
126 Changesets which remove files matching pattern.
130 Changesets which remove files matching pattern.
127
131
@@ -378,6 +378,12 b' def reverse(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"
@@ -481,6 +487,7 b' symbols = {'
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,
General Comments 0
You need to be logged in to leave comments. Login now