##// END OF EJS Templates
revset: added lazyset implementation bookmark revset
Lucas Moscovicz -
r20450:4f1aed2c default
parent child Browse files
Show More
@@ -391,7 +391,7 b' def bookmark(repo, subset, x):'
391 if not bmrev:
391 if not bmrev:
392 raise util.Abort(_("bookmark '%s' does not exist") % bm)
392 raise util.Abort(_("bookmark '%s' does not exist") % bm)
393 bmrev = repo[bmrev].rev()
393 bmrev = repo[bmrev].rev()
394 return baseset([r for r in subset if r == bmrev])
394 return lazyset(subset, lambda r: r == bmrev)
395 else:
395 else:
396 matchrevs = set()
396 matchrevs = set()
397 for name, bmrev in repo._bookmarks.iteritems():
397 for name, bmrev in repo._bookmarks.iteritems():
@@ -407,7 +407,7 b' def bookmark(repo, subset, x):'
407
407
408 bms = set([repo[r].rev()
408 bms = set([repo[r].rev()
409 for r in repo._bookmarks.values()])
409 for r in repo._bookmarks.values()])
410 return baseset([r for r in subset if r in bms])
410 return lazyset(subset, lambda r: r in bms)
411
411
412 def branch(repo, subset, x):
412 def branch(repo, subset, x):
413 """``branch(string or set)``
413 """``branch(string or set)``
General Comments 0
You need to be logged in to leave comments. Login now