##// END OF EJS Templates
namespaces: add tags
Sean Farley -
r23562:59e703ae default
parent child Browse files
Show More
@@ -415,10 +415,6 b' class changectx(basectx):'
415 except KeyError:
415 except KeyError:
416 pass
416 pass
417
417
418 if changeid in repo._tagscache.tags:
419 self._node = repo._tagscache.tags[changeid]
420 self._rev = repo.changelog.rev(self._node)
421 return
422 try:
418 try:
423 self._node = repo.branchtip(changeid)
419 self._node = repo.branchtip(changeid)
424 self._rev = repo.changelog.rev(self._node)
420 self._rev = repo.changelog.rev(self._node)
@@ -34,10 +34,15 b' class namespaces(object):'
34 def __init__(self):
34 def __init__(self):
35 self._names = util.sortdict()
35 self._names = util.sortdict()
36
36
37 addns = self.addnamespace
38
37 # we need current mercurial named objects (bookmarks, tags, and
39 # we need current mercurial named objects (bookmarks, tags, and
38 # branches) to be initialized somewhere, so that place is here
40 # branches) to be initialized somewhere, so that place is here
39 self.addnamespace("bookmarks",
41 addns("bookmarks",
40 lambda repo, name: tolist(repo._bookmarks.get(name)))
42 lambda repo, name: tolist(repo._bookmarks.get(name)))
43
44 addns("tags",
45 lambda repo, name: tolist(repo._tagscache.tags.get(name)))
41
46
42 def addnamespace(self, namespace, namemap, order=None):
47 def addnamespace(self, namespace, namemap, order=None):
43 """
48 """
General Comments 0
You need to be logged in to leave comments. Login now