Show More
@@ -2607,8 +2607,28 b' def mqimport(orig, ui, repo, *args, **kw' | |||
|
2607 | 2607 | kwargs.get('force')) |
|
2608 | 2608 | return orig(ui, repo, *args, **kwargs) |
|
2609 | 2609 | |
|
2610 | def mqcommand(orig, ui, repo, *args, **kwargs): | |
|
2611 | """Add --mq option to operate on patch repository instead of main""" | |
|
2612 | ||
|
2613 | # some commands do not like getting unknown options | |
|
2614 | mq = kwargs['mq'] | |
|
2615 | del kwargs['mq'] | |
|
2616 | ||
|
2617 | if not mq: | |
|
2618 | return orig(ui, repo, *args, **kwargs) | |
|
2619 | ||
|
2620 | q = repo.mq | |
|
2621 | r = q.qrepo() | |
|
2622 | if not r: | |
|
2623 | raise util.Abort('no queue repository') | |
|
2624 | return orig(ui, r, *args, **kwargs) | |
|
2625 | ||
|
2610 | 2626 | def uisetup(ui): |
|
2611 | 2627 | extensions.wrapcommand(commands.table, 'import', mqimport) |
|
2628 | for cmd in ('commit', 'export', 'incoming', 'log', 'outgoing', 'pull', | |
|
2629 | 'push', 'status', 'tag', 'tags', 'tip', 'update'): | |
|
2630 | entry = extensions.wrapcommand(commands.table, cmd, mqcommand) | |
|
2631 | entry[1].extend([('Q', 'mq', None, _("operate on patch repository"))]) | |
|
2612 | 2632 | |
|
2613 | 2633 | seriesopts = [('s', 'summary', None, _('print first line of patch header'))] |
|
2614 | 2634 |
General Comments 0
You need to be logged in to leave comments.
Login now