mercurial/revset.py
changeset 20480 ada89e5b5b0c
parent 20479 c38e5556d87b
child 20481 a5d7081a4c34
equal deleted inserted replaced
20479:c38e5556d87b 20480:ada89e5b5b0c
   569 
   569 
   570     def _matchvalue(r):
   570     def _matchvalue(r):
   571         source = repo[r].extra().get('convert_revision', None)
   571         source = repo[r].extra().get('convert_revision', None)
   572         return source is not None and (rev is None or source.startswith(rev))
   572         return source is not None and (rev is None or source.startswith(rev))
   573 
   573 
   574     return baseset([r for r in subset if _matchvalue(r)])
   574     return lazyset(subset, lambda r: _matchvalue(r))
   575 
   575 
   576 def date(repo, subset, x):
   576 def date(repo, subset, x):
   577     """``date(interval)``
   577     """``date(interval)``
   578     Changesets within the interval, see :hg:`help dates`.
   578     Changesets within the interval, see :hg:`help dates`.
   579     """
   579     """