diff -r aab323df2c44 -r 55db12e54450 hgext/color.py --- a/hgext/color.py Tue Jun 28 00:56:33 2011 +0200 +++ b/hgext/color.py Wed Jun 29 13:20:39 2011 -0400 @@ -174,9 +174,10 @@ realmode = 'terminfo' if realmode == 'win32': - if not w32effects and mode == 'win32': - # only warn if color.mode is explicitly set to win32 - ui.warn(_('warning: failed to set color mode to %s\n') % mode) + if not w32effects: + if mode == 'win32': + # only warn if color.mode is explicitly set to win32 + ui.warn(_('warning: failed to set color mode to %s\n') % mode) return None _effects.update(w32effects) elif realmode == 'ansi':