# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1278665877 -7200 # Node ID bbdf1fb1d3e3b505833e91f4d79c7f788862271e # Parent 8d827f4a23f19f4a78a2ded060342bb9d9a11642 extensions: add docstring for wrapcommand(). diff -r 8d827f4a23f1 -r bbdf1fb1d3e3 mercurial/extensions.py --- a/mercurial/extensions.py Fri Jul 09 13:31:37 2010 +0200 +++ b/mercurial/extensions.py Fri Jul 09 10:57:57 2010 +0200 @@ -104,6 +104,18 @@ extsetup() # old extsetup with no ui argument def wrapcommand(table, command, wrapper): + '''Wrap the command named `command' in table + + Replace command in the command table with wrapper. The wrapped command will + be inserted into the command table specified by the table argument. + + The wrapper will be called like + + wrapper(orig, *args, **kwargs) + + where orig is the original (wrapped) function, and *args, **kwargs + are the arguments passed to it. + ''' aliases, entry = cmdutil.findcmd(command, table) for alias, e in table.iteritems(): if e is entry: