diff -r 70ef5b610222 -r caa561759538 mercurial/localrepo.py --- a/mercurial/localrepo.py Sun Feb 13 11:14:46 2011 +0100 +++ b/mercurial/localrepo.py Fri Feb 11 19:36:15 2011 +0100 @@ -399,6 +399,13 @@ tags.sort() return self.nodetagscache.get(node, []) + def nodebookmarks(self, node): + marks = [] + for bookmark, n in self._bookmarks.iteritems(): + if n == node: + marks.append(bookmark) + return sorted(marks) + def _branchtags(self, partial, lrev): # TODO: rename this function? tiprev = len(self) - 1