Mercurial > hg-stable
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" |