templates: 'children' keyword
The template keyword 'parents' is already present and this just
provides the complimentary template keyword.
--- a/mercurial/help/templates.txt Thu Jul 22 16:51:45 2010 +0200
+++ b/mercurial/help/templates.txt Sat Jul 03 05:24:16 2010 +0200
@@ -28,6 +28,8 @@
:branches: String. The name of the branch on which the changeset was
committed. Will be empty if the branch name was default.
+:children: List of strings. The children of the changeset.
+
:date: Date information. The date when the changeset was committed.
:desc: String. The text of the changeset description.
--- a/mercurial/templatekw.py Thu Jul 22 16:51:45 2010 +0200
+++ b/mercurial/templatekw.py Sat Jul 03 05:24:16 2010 +0200
@@ -151,6 +151,11 @@
branch = encoding.tolocal(branch)
return showlist('branch', [branch], plural='branches', **args)
+def showchildren(**args):
+ ctx = args['ctx']
+ childrevs = ['%d:%s' % (cctx, cctx) for cctx in ctx.children()]
+ return showlist('children', childrevs, **args)
+
def showdate(repo, ctx, templ, **args):
return ctx.date()
@@ -245,6 +250,7 @@
keywords = {
'author': showauthor,
'branches': showbranches,
+ 'children': showchildren,
'date': showdate,
'desc': showdescription,
'diffstat': showdiffstat,