# terminal
term = os.environ.get('TERM', '')
- if 'linux' in term:
- background = 'dark'
+ for _term in ['cygwin', 'linux', 'putty']:
+ if _term in term:
+ background = 'dark'
+ break
else:
background = os.environ.get('BACKGROUND', 'light').lower()
# https://mail.python.org/pipermail/python-list/2001-March/112696.html
_term_found = False
- for _term in ['linux', 'rxvt', 'screen', 'term', 'vt100']:
+ for _term in ['cygwin', 'linux', 'putty', 'rxvt',
+ 'screen', 'term', 'vt100']:
if _term in term:
_term_found = True
break
def myinput(prompt=None):
save_stdout = sys.stdout
sys.stdout = sys.__stdout__
- try:
- result = builtin_input(prompt)
- except EOFError:
- result = None
+ result = builtin_input(prompt)
sys.stdout = save_stdout
return result
return "Usage: cat('filename')"
def __call__(self, filename):
- fp = open(filename, 'rU')
+ fp = open(filename, 'r')
text = fp.read()
fp.close()
print(text)