equal
deleted
inserted
replaced
3531 r = q.qrepo() |
3531 r = q.qrepo() |
3532 if not r: |
3532 if not r: |
3533 raise util.Abort(_('no queue repository')) |
3533 raise util.Abort(_('no queue repository')) |
3534 return orig(r.ui, r, *args, **kwargs) |
3534 return orig(r.ui, r, *args, **kwargs) |
3535 |
3535 |
3536 def summary(orig, ui, repo, *args, **kwargs): |
3536 def summaryhook(ui, repo): |
3537 r = orig(ui, repo, *args, **kwargs) |
|
3538 q = repo.mq |
3537 q = repo.mq |
3539 m = [] |
3538 m = [] |
3540 a, u = len(q.applied), len(q.unapplied(repo)) |
3539 a, u = len(q.applied), len(q.unapplied(repo)) |
3541 if a: |
3540 if a: |
3542 m.append(ui.label(_("%d applied"), 'qseries.applied') % a) |
3541 m.append(ui.label(_("%d applied"), 'qseries.applied') % a) |
3546 # i18n: column positioning for "hg summary" |
3545 # i18n: column positioning for "hg summary" |
3547 ui.write(_("mq: %s\n") % ', '.join(m)) |
3546 ui.write(_("mq: %s\n") % ', '.join(m)) |
3548 else: |
3547 else: |
3549 # i18n: column positioning for "hg summary" |
3548 # i18n: column positioning for "hg summary" |
3550 ui.note(_("mq: (empty queue)\n")) |
3549 ui.note(_("mq: (empty queue)\n")) |
3551 return r |
|
3552 |
3550 |
3553 def revsetmq(repo, subset, x): |
3551 def revsetmq(repo, subset, x): |
3554 """``mq()`` |
3552 """``mq()`` |
3555 Changesets managed by MQ. |
3553 Changesets managed by MQ. |
3556 """ |
3554 """ |
3565 # Ensure mq wrappers are called first, regardless of extension load order by |
3563 # Ensure mq wrappers are called first, regardless of extension load order by |
3566 # NOT wrapping in uisetup() and instead deferring to init stage two here. |
3564 # NOT wrapping in uisetup() and instead deferring to init stage two here. |
3567 mqopt = [('', 'mq', None, _("operate on patch repository"))] |
3565 mqopt = [('', 'mq', None, _("operate on patch repository"))] |
3568 |
3566 |
3569 extensions.wrapcommand(commands.table, 'import', mqimport) |
3567 extensions.wrapcommand(commands.table, 'import', mqimport) |
3570 extensions.wrapcommand(commands.table, 'summary', summary) |
3568 cmdutil.summaryhooks.add('mq', summaryhook) |
3571 |
3569 |
3572 entry = extensions.wrapcommand(commands.table, 'init', mqinit) |
3570 entry = extensions.wrapcommand(commands.table, 'init', mqinit) |
3573 entry[1].extend(mqopt) |
3571 entry[1].extend(mqopt) |
3574 |
3572 |
3575 nowrap = set(commands.norepo.split(" ")) |
3573 nowrap = set(commands.norepo.split(" ")) |