mercurial/revset.py
changeset 18779 9e39a717a23e
parent 18536 ae645d4f084c
child 18991 c1af1fb314bc
equal deleted inserted replaced
18778:1ef89df2c248 18779:9e39a717a23e
  1494             if tn is None:
  1494             if tn is None:
  1495                 raise util.Abort(_("tag '%s' does not exist") % pattern)
  1495                 raise util.Abort(_("tag '%s' does not exist") % pattern)
  1496             s = set([repo[tn].rev()])
  1496             s = set([repo[tn].rev()])
  1497         else:
  1497         else:
  1498             s = set([cl.rev(n) for t, n in repo.tagslist() if matcher(t)])
  1498             s = set([cl.rev(n) for t, n in repo.tagslist() if matcher(t)])
  1499             if not s:
       
  1500                 raise util.Abort(_("no tags exist that match '%s'") % pattern)
       
  1501     else:
  1499     else:
  1502         s = set([cl.rev(n) for t, n in repo.tagslist() if t != 'tip'])
  1500         s = set([cl.rev(n) for t, n in repo.tagslist() if t != 'tip'])
  1503     return [r for r in subset if r in s]
  1501     return [r for r in subset if r in s]
  1504 
  1502 
  1505 def tagged(repo, subset, x):
  1503 def tagged(repo, subset, x):