##// END OF EJS Templates
revset: add min function
Nicolas Dumazet -
r11708:ba65d61f default
parent child Browse files
Show More
@@ -100,6 +100,9 b' The following predicates are supported:'
100 100 ``max(set)``
101 101 Changeset with highest revision number in set.
102 102
103 ``min(set)``
104 Changeset with lowest revision number in set.
105
103 106 ``merge()``
104 107 Changeset is a merge changeset.
105 108
@@ -195,6 +195,14 b' def maxrev(repo, subset, x):'
195 195 return [m]
196 196 return []
197 197
198 def minrev(repo, subset, x):
199 s = getset(repo, subset, x)
200 if s:
201 m = min(s)
202 if m in subset:
203 return [m]
204 return []
205
198 206 def limit(repo, subset, x):
199 207 l = getargs(x, 2, 2, _("limit wants two arguments"))
200 208 try:
@@ -466,6 +474,7 b' symbols = {'
466 474 "keyword": keyword,
467 475 "limit": limit,
468 476 "max": maxrev,
477 "min": minrev,
469 478 "merge": merge,
470 479 "modifies": modifies,
471 480 "outgoing": outgoing,
@@ -110,6 +110,7 b" log 'heads(6::)'"
110 110 log 'keyword(issue)'
111 111 log 'limit(head(), 1)'
112 112 log 'max(contains(a))'
113 log 'min(contains(a))'
113 114 log 'merge()'
114 115 log 'modifies(b)'
115 116 log 'p1(merge())'
@@ -152,6 +152,8 b' 6'
152 152 0
153 153 % log 'max(contains(a))'
154 154 5
155 % log 'min(contains(a))'
156 0
155 157 % log 'merge()'
156 158 6
157 159 % log 'modifies(b)'
General Comments 0
You need to be logged in to leave comments. Login now