log.py, minimal/do: don't use ansi colour codes if $TERM is blank or 'dumb'

Apparently emacs sets TERM=dumb in its tty simulator, so even though
isatty() returns true, we shouldn't use colour codes.  (emacs is therefore
lame. But we knew that.)
This commit is contained in:
Avery Pennarun 2011-01-04 14:11:29 -08:00
commit f6ea1fd76b
2 changed files with 2 additions and 2 deletions

2
log.py
View file

@ -8,7 +8,7 @@ YELLOW = ""
BOLD = ""
PLAIN = ""
if sys.stderr.isatty():
if sys.stderr.isatty() and (os.environ.get('TERM') or 'dumb') != 'dumb':
# ...use ANSI formatting codes.
RED = "\x1b[31m"
GREEN = "\x1b[32m"