811 orig(ui, repo, *args, **opts) |
811 orig(ui, repo, *args, **opts) |
812 |
812 |
813 def summaryhook(ui, repo): |
813 def summaryhook(ui, repo): |
814 if not os.path.exists(repo.join('rebasestate')): |
814 if not os.path.exists(repo.join('rebasestate')): |
815 return |
815 return |
816 state = restorestatus(repo)[2] |
816 try: |
|
817 state = restorestatus(repo)[2] |
|
818 except error.RepoLookupError: |
|
819 # i18n: column positioning for "hg summary" |
|
820 msg = _('rebase: (use "hg rebase --abort" to clear broken state)\n') |
|
821 ui.write(msg) |
|
822 return |
817 numrebased = len([i for i in state.itervalues() if i != -1]) |
823 numrebased = len([i for i in state.itervalues() if i != -1]) |
818 # i18n: column positioning for "hg summary" |
824 # i18n: column positioning for "hg summary" |
819 ui.write(_('rebase: %s, %s (rebase --continue)\n') % |
825 ui.write(_('rebase: %s, %s (rebase --continue)\n') % |
820 (ui.label(_('%d rebased'), 'rebase.rebased') % numrebased, |
826 (ui.label(_('%d rebased'), 'rebase.rebased') % numrebased, |
821 ui.label(_('%d remaining'), 'rebase.remaining') % |
827 ui.label(_('%d remaining'), 'rebase.remaining') % |