You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2009/08/12 22:02:48 UTC

svn commit: r803687 - /qpid/trunk/qpid/python/qpid-python-test

Author: rhs
Date: Wed Aug 12 20:02:47 2009
New Revision: 803687

URL: http://svn.apache.org/viewvc?rev=803687&view=rev
Log:
check the TERM environment variable as well as isatty to determine how smart the terminal is

Modified:
    qpid/trunk/qpid/python/qpid-python-test

Modified: qpid/trunk/qpid/python/qpid-python-test
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/qpid-python-test?rev=803687&r1=803686&r2=803687&view=diff
==============================================================================
--- qpid/trunk/qpid/python/qpid-python-test (original)
+++ qpid/trunk/qpid/python/qpid-python-test Wed Aug 12 20:02:47 2009
@@ -123,8 +123,11 @@
       return True
   return False
 
+def is_smart():
+  return sys.stdout.isatty() and os.environ.get("TERM", "dumb") != "dumb"
+
 def width():
-  if sys.stdout.isatty():
+  if is_smart():
     s = struct.pack("HHHH", 0, 0, 0, 0)
     fd_stdout = sys.stdout.fileno()
     x = fcntl.ioctl(fd_stdout, termios.TIOCGWINSZ, s)
@@ -155,7 +158,7 @@
             "ignored": (33,),
             "selected": (34,)}
 
-COLORIZE = sys.stdout.isatty()
+COLORIZE = is_smart()
 
 def colorize_word(word, text=None):
   if text is None:



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org