# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 2010-07-09 08:57:57 # Node ID bbdf1fb1d3e3b505833e91f4d79c7f788862271e # Parent 8d827f4a23f19f4a78a2ded060342bb9d9a11642 extensions: add docstring for wrapcommand(). diff --git a/mercurial/extensions.py b/mercurial/extensions.py --- a/mercurial/extensions.py +++ b/mercurial/extensions.py @@ -104,6 +104,18 @@ def loadall(ui): 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: