comparison hgext/extdiff.py @ 21781:f0c3b95af47f

extdiff: define inferrepo in command decorator
author Gregory Szorc <gregory.szorc@gmail.com>
date Sun, 04 May 2014 22:29:27 -0700
parents 29eeaa6d662f
children 684bad8c4265
comparison
equal deleted inserted replaced
21780:2d3fb8476d7a 21781:f0c3b95af47f
246 ('o', 'option', [], 246 ('o', 'option', [],
247 _('pass option to comparison program'), _('OPT')), 247 _('pass option to comparison program'), _('OPT')),
248 ('r', 'rev', [], _('revision'), _('REV')), 248 ('r', 'rev', [], _('revision'), _('REV')),
249 ('c', 'change', '', _('change made by revision'), _('REV')), 249 ('c', 'change', '', _('change made by revision'), _('REV')),
250 ] + commands.walkopts, 250 ] + commands.walkopts,
251 _('hg extdiff [OPT]... [FILE]...')) 251 _('hg extdiff [OPT]... [FILE]...'),
252 inferrepo=True)
252 def extdiff(ui, repo, *pats, **opts): 253 def extdiff(ui, repo, *pats, **opts):
253 '''use external program to diff repository (or selected files) 254 '''use external program to diff repository (or selected files)
254 255
255 Show differences between revisions for the specified files, using 256 Show differences between revisions for the specified files, using
256 an external program. The default program used is diff, with 257 an external program. The default program used is diff, with
323 mydiff.__doc__ = doc.decode(encoding.encoding) 324 mydiff.__doc__ = doc.decode(encoding.encoding)
324 return mydiff 325 return mydiff
325 cmdtable[cmd] = (save(cmd, path, diffopts), 326 cmdtable[cmd] = (save(cmd, path, diffopts),
326 cmdtable['extdiff'][1][1:], 327 cmdtable['extdiff'][1][1:],
327 _('hg %s [OPTION]... [FILE]...') % cmd) 328 _('hg %s [OPTION]... [FILE]...') % cmd)
328
329 commands.inferrepo += " extdiff"