Package ioids :: Module output
[hide private]
[frames] | no frames]

Source Code for Module ioids.output

  1  # Copyright 1998-2003 Daniel Robbins, Gentoo Technologies, Inc. 
  2  # Distributed under the GNU Public License v2 
  3  # $Header: /g4ds/ioids/output.py,v 1.1 2005/11/26 00:32:15 michael Exp $ 
  4   
  5  import os,sys 
  6   
  7  havecolor=1 
  8  dotitles=1 
  9   
 10  codes={} 
 11  codes["reset"]="\x1b[0m" 
 12  codes["bold"]="\x1b[01m" 
 13   
 14  codes["teal"]="\x1b[36;06m" 
 15  codes["turquoise"]="\x1b[36;01m" 
 16   
 17  codes["fuscia"]="\x1b[35;01m" 
 18  codes["purple"]="\x1b[35;06m" 
 19   
 20  codes["blue"]="\x1b[34;01m" 
 21  codes["darkblue"]="\x1b[34;06m" 
 22   
 23  codes["green"]="\x1b[32;01m" 
 24  codes["darkgreen"]="\x1b[32;06m" 
 25   
 26  codes["yellow"]="\x1b[33;01m" 
 27  codes["brown"]="\x1b[33;06m" 
 28   
 29  codes["red"]="\x1b[31;01m" 
 30  codes["darkred"]="\x1b[31;06m" 
 31   
32 -def xtermTitle(mystr):
33 if havecolor and dotitles and os.environ.has_key("TERM"): 34 myt=os.environ["TERM"] 35 if myt in ["xterm","Eterm","aterm","rxvt"]: 36 sys.stderr.write("\x1b]1;\x07\x1b]2;"+str(mystr)+"\x07") 37 sys.stderr.flush()
38
39 -def xtermTitleReset():
40 if havecolor and dotitles and os.environ.has_key("TERM"): 41 myt=os.environ["TERM"] 42 xtermTitle(os.environ["TERM"])
43 44
45 -def notitles():
46 "turn off title setting" 47 dotitles=0
48
49 -def nocolor():
50 "turn off colorization" 51 havecolor=0 52 for x in codes.keys(): 53 codes[x]=""
54
55 -def resetColor():
56 return codes["reset"]
57
58 -def ctext(color,text):
59 return codes[ctext]+text+codes["reset"]
60
61 -def bold(text):
62 return codes["bold"]+text+codes["reset"]
63 -def white(text):
64 return bold(text)
65
66 -def teal(text):
67 return codes["teal"]+text+codes["reset"]
68 -def turquoise(text):
69 return codes["turquoise"]+text+codes["reset"]
70 -def darkteal(text):
71 return turquoise(text)
72
73 -def fuscia(text):
74 return codes["fuscia"]+text+codes["reset"]
75 -def purple(text):
76 return codes["purple"]+text+codes["reset"]
77
78 -def blue(text):
79 return codes["blue"]+text+codes["reset"]
80 -def darkblue(text):
81 return codes["darkblue"]+text+codes["reset"]
82
83 -def green(text):
84 return codes["green"]+text+codes["reset"]
85 -def darkgreen(text):
86 return codes["darkgreen"]+text+codes["reset"]
87
88 -def yellow(text):
89 return codes["yellow"]+text+codes["reset"]
90 -def brown(text):
91 return codes["brown"]+text+codes["reset"]
92 -def darkyellow(text):
93 return brown(text)
94
95 -def red(text):
96 return codes["red"]+text+codes["reset"]
97 -def darkred(text):
98 return codes["darkred"]+text+codes["reset"]
99