diff hgext/extdiff.py @ 27681:174069440929

extdiff: use @command decorator to set up diff commands It can set "inferrepo" attribute appropriately.
author Yuya Nishihara <yuya@tcha.org>
date Fri, 01 Jan 2016 22:35:34 +0900
parents c750245c6b85
children 4f86c3bed63b
line wrap: on
line diff
--- 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))