extdiff: use @command decorator to set up diff commands
authorYuya Nishihara <yuya@tcha.org>
Fri, 01 Jan 2016 22:35:34 +0900
changeset 27681 174069440929
parent 27680 c750245c6b85
child 27682 bd706395351b
extdiff: use @command decorator to set up diff commands It can set "inferrepo" attribute appropriately.
hgext/extdiff.py
--- a/hgext/extdiff.py	Mon Jan 04 22:13:46 2016 +0900
+++ b/hgext/extdiff.py	Fri Jan 01 22:35:34 2016 +0900
@@ -369,6 +369,5 @@
             # right encoding) prevents that.
             mydiff.__doc__ = doc.decode(encoding.encoding)
             return mydiff
-        cmdtable[cmd] = (save(cmdline),
-                         extdiffopts[:],
-                         _('hg %s [OPTION]... [FILE]...') % cmd)
+        command(cmd, extdiffopts[:], _('hg %s [OPTION]... [FILE]...') % cmd,
+                inferrepo=True)(save(cmdline))