mercurial/revset.py
changeset 26716 c027641f8a83
parent 26714 9903261dcc81
child 26778 a95c975f42e3
equal deleted inserted replaced
26715:652dfb1eff14 26716:c027641f8a83
   467 def _destupdate(repo, subset, x):
   467 def _destupdate(repo, subset, x):
   468     # experimental revset for update destination
   468     # experimental revset for update destination
   469     args = getargsdict(x, 'limit', 'clean check')
   469     args = getargsdict(x, 'limit', 'clean check')
   470     return subset & baseset([destutil.destupdate(repo, **args)[0]])
   470     return subset & baseset([destutil.destupdate(repo, **args)[0]])
   471 
   471 
   472 def _mergedefaultdest(repo, subset, x):
   472 def _destmerge(repo, subset, x):
   473     # ``_mergedefaultdest()``
   473     # experimental revset for merge destination
   474 
       
   475     # default destination for merge.
       
   476     # # XXX: Currently private because I expect the signature to change.
       
   477     # # XXX: - taking rev as arguments,
       
   478     # # XXX: - bailing out in case of ambiguity vs returning all data.
       
   479     getargs(x, 0, 0, _("_mergedefaultdest takes no arguments"))
   474     getargs(x, 0, 0, _("_mergedefaultdest takes no arguments"))
   480     return subset & baseset([destutil.destmerge(repo)])
   475     return subset & baseset([destutil.destmerge(repo)])
   481 
   476 
   482 def adds(repo, subset, x):
   477 def adds(repo, subset, x):
   483     """``adds(pattern)``
   478     """``adds(pattern)``
  2096     s = subset
  2091     s = subset
  2097     return baseset([r for r in ls if r in s])
  2092     return baseset([r for r in ls if r in s])
  2098 
  2093 
  2099 symbols = {
  2094 symbols = {
  2100     "_destupdate": _destupdate,
  2095     "_destupdate": _destupdate,
  2101     "_mergedefaultdest": _mergedefaultdest,
  2096     "_destmerge": _destmerge,
  2102     "adds": adds,
  2097     "adds": adds,
  2103     "all": getall,
  2098     "all": getall,
  2104     "ancestor": ancestor,
  2099     "ancestor": ancestor,
  2105     "ancestors": ancestors,
  2100     "ancestors": ancestors,
  2106     "_firstancestors": _firstancestors,
  2101     "_firstancestors": _firstancestors,