diff -r 1b0ef07ba783 -r 24f1d3c70c41 mercurial/extensions.py --- a/mercurial/extensions.py Sat Jan 09 19:52:55 2016 +0900 +++ b/mercurial/extensions.py Sat Jan 09 20:04:03 2016 +0900 @@ -199,6 +199,7 @@ '''Copy attributes to wrapper function''' wrap.__module__ = getattr(origfn, '__module__') wrap.__doc__ = getattr(origfn, '__doc__') + wrap.__dict__.update(getattr(origfn, '__dict__', {})) def wrapcommand(table, command, wrapper, synopsis=None, docstring=None): '''Wrap the command named `command' in table