# HG changeset patch # User David Soria Parra # Date 1297450059 -3600 # Node ID f78bc5ddbe4fb2286dd727b24d452520ca2a7e96 # Parent d012d95499f73cc33944c79cfdda1ff8bc9d1cb3 templater: add bookmarks to templates and default output as bookmarks are not dispalyed as tags anymore, we add a bookmark label to the changeset printer. diff -r d012d95499f7 -r f78bc5ddbe4f mercurial/cmdutil.py --- a/mercurial/cmdutil.py Fri Feb 11 19:44:17 2011 +0100 +++ b/mercurial/cmdutil.py Fri Feb 11 19:47:39 2011 +0100 @@ -806,6 +806,9 @@ if branch != 'default': self.ui.write(_("branch: %s\n") % branch, label='log.branch') + for bookmark in self.repo.nodebookmarks(changenode): + self.ui.write(_("bookmark: %s\n") % bookmark, + label='log.bookmark') for tag in self.repo.nodetags(changenode): self.ui.write(_("tag: %s\n") % tag, label='log.tag') diff -r d012d95499f7 -r f78bc5ddbe4f mercurial/templatekw.py --- a/mercurial/templatekw.py Fri Feb 11 19:44:17 2011 +0100 +++ b/mercurial/templatekw.py Fri Feb 11 19:47:39 2011 +0100 @@ -153,6 +153,10 @@ if branch != 'default': return showlist('branch', [branch], plural='branches', **args) +def showbookmarks(**args): + bookmarks = args['ctx'].bookmarks() + return showlist('bookmark', bookmarks, **args) + def showchildren(**args): ctx = args['ctx'] childrevs = ['%d:%s' % (cctx, cctx) for cctx in ctx.children()] @@ -252,6 +256,7 @@ 'author': showauthor, 'branch': showbranch, 'branches': showbranches, + 'bookmarks': showbookmarks, 'children': showchildren, 'date': showdate, 'desc': showdescription, diff -r d012d95499f7 -r f78bc5ddbe4f tests/test-bookmarks-rebase.t --- a/tests/test-bookmarks-rebase.t Fri Feb 11 19:44:17 2011 +0100 +++ b/tests/test-bookmarks-rebase.t Fri Feb 11 19:47:39 2011 +0100 @@ -41,6 +41,8 @@ $ hg log changeset: 3:9163974d1cb5 + bookmark: one + bookmark: two tag: tip parent: 1:925d80f479bb parent: 2:db815d6d32e6 diff -r d012d95499f7 -r f78bc5ddbe4f tests/test-bookmarks.t --- a/tests/test-bookmarks.t Fri Feb 11 19:44:17 2011 +0100 +++ b/tests/test-bookmarks.t Fri Feb 11 19:47:39 2011 +0100 @@ -36,6 +36,7 @@ $ hg log -r X changeset: 0:f7b1eb17ad24 + bookmark: X tag: tip user: test date: Thu Jan 01 00:00:00 1970 +0000 @@ -65,6 +66,8 @@ $ hg log -r 'bookmark()' changeset: 1:925d80f479bb + bookmark: X + bookmark: X2 tag: tip user: test date: Thu Jan 01 00:00:00 1970 +0000 @@ -73,6 +76,8 @@ $ hg log -r 'bookmark(Y)' $ hg log -r 'bookmark(X2)' changeset: 1:925d80f479bb + bookmark: X + bookmark: X2 tag: tip user: test date: Thu Jan 01 00:00:00 1970 +0000 @@ -161,6 +166,9 @@ $ hg log -r '"x y"' changeset: 2:0316ce92851d + bookmark: X2 + bookmark: Y + bookmark: x y tag: tip user: test date: Thu Jan 01 00:00:00 1970 +0000