[PATCH 07 of 35] children: declare command using decorator
Gregory Szorc
gregory.szorc at gmail.com
Mon May 5 00:51:12 CDT 2014
# HG changeset patch
# User Gregory Szorc <gregory.szorc at gmail.com>
# Date 1399265209 25200
# Sun May 04 21:46:49 2014 -0700
# Branch stable
# Node ID 97f38eec7d53e86e7865f6add1513ae2b3e6cf89
# Parent 5b7810f10ac2655ab4f4e5a4e998b24c4ce84780
children: declare command using decorator
diff --git a/hgext/children.py b/hgext/children.py
--- a/hgext/children.py
+++ b/hgext/children.py
@@ -13,18 +13,25 @@
This extension is deprecated. You should use :hg:`log -r
"children(REV)"` instead.
'''
from mercurial import cmdutil, commands
from mercurial.commands import templateopts
from mercurial.i18n import _
+cmdtable = {}
+command = cmdutil.command(cmdtable)
testedwith = 'internal'
+ at command('children',
+ [('r', 'rev', '',
+ _('show children of the specified revision'), _('REV')),
+ ] + templateopts,
+ _('hg children [-r REV] [FILE]'))
def children(ui, repo, file_=None, **opts):
"""show the children of the given or working directory revision
Print the children of the working directory's revisions. If a
revision is given via -r/--rev, the children of that revision will
be printed. If a file argument is given, revision in which the
file was last changed (after the working directory revision or the
argument to --rev if given) is printed.
@@ -35,18 +42,9 @@ def children(ui, repo, file_=None, **opt
else:
ctx = repo[rev]
displayer = cmdutil.show_changeset(ui, repo, opts)
for cctx in ctx.children():
displayer.show(cctx)
displayer.close()
-cmdtable = {
- "children":
- (children,
- [('r', 'rev', '',
- _('show children of the specified revision'), _('REV')),
- ] + templateopts,
- _('hg children [-r REV] [FILE]')),
-}
-
commands.inferrepo += " children"
More information about the Mercurial-devel
mailing list