diff tests/test-mq.out @ 11555:d8d0fc3988ca stable

color/progress: subclass ui instead of using wrapfunction (issue2096) This resolves the issue of hg cmd --mq not being colorized. This was due to color wrapping only the instance of ui passed to dispatch._runcommand(), which isn't the same ui object that mq.mqcommand() receives. After dispatch calls extensions.loadall(), it makes sure any changes to ui.__class__ in uisetup are propagated. progress is updated to wrap ui in the same manner because wrapfunction doesn't play well when ui.__class__ has been replaced by another extension (orig will point to the old class method instead of color's).
author Brodie Rao <brodie@bitheap.org>
date Thu, 01 Jul 2010 19:23:26 -0500
parents 1ebe048902d9
children 64f284da1278
line wrap: on
line diff
--- a/tests/test-mq.out	Wed Jul 14 19:43:31 2010 +0200
+++ b/tests/test-mq.out	Thu Jul 01 19:23:26 2010 -0500
@@ -93,6 +93,11 @@
   series:
 A
 B
+% status --mq with color (issue2096)
+A .hgignore
+A A
+A B
+A series
 % init --mq without repo
 abort: There is no Mercurial repository here (.hg not found)
 % init --mq with repo path