mercurial/namespaces.py
changeset 23558 3198aac7a95d
parent 23557 b04b27aa6da3
child 23559 3b3a962e3677
--- a/mercurial/namespaces.py	Sun Dec 14 16:22:24 2014 -0800
+++ b/mercurial/namespaces.py	Sun Dec 14 12:53:50 2014 -0800
@@ -35,6 +35,11 @@
         self._names = util.sortdict()
         self._repo = weakref.ref(repo)
 
+        # we need current mercurial named objects (bookmarks, tags, and
+        # branches) to be initialized somewhere, so that place is here
+        self.addnamespace("bookmarks",
+                          lambda repo, name: tolist(repo._bookmarks.get(name)))
+
     @property
     def repo(self):
         return self._repo()