Skip ANSI escape color codes for NT
authorTony Duckles <tony@nynim.org>
Sat, 7 Apr 2012 02:49:14 +0000
committerTony Duckles <tony@nynim.org>
Sat, 7 Apr 2012 02:49:14 +0000
* svn2svn/ui.py (status): Don't try to write ANSI escape sequences
for color-mode for NT since cmd.exe doesn't support them.

svn2svn/ui.py

index 6afc01fe31c15b3082368d825d6cf215e6ea6c13..2ea42d72ef89157c5afb8c0ce438e6b2b5041c27 100644 (file)
@@ -81,7 +81,7 @@ def status(msg, *args, **kwargs):
         msg = msg.encode('utf-8')
     color = kwargs.get('color', None)
     bold =  kwargs.get('bold',  None)
-    if color in _colors:
+    if color in _colors and os.name != 'nt':
         msg = '%s%s%s' % ("\x1b["+_colors[color]+(";1" if bold else "")+"m", msg, "\x1b[0m")
     stream.write(msg)
     stream.flush()