or os.path.expanduser('~/.inputrc')
readline.read_init_file(initfile)
+ #if 'libedit' in readline.__doc__:
+ # readline.parse_and_bind("bind ^I rl_complete")
+ #else:
+ # readline.parse_and_bind("tab: complete")
+
histfile = os.path.expanduser('~/.python_history')
try:
readline.read_history_file(histfile)
# From Randall Hopper:
# https://mail.python.org/pipermail/python-list/2001-March/112696.html
+ _term_found = False
for _term in ['linux', 'rxvt', 'screen', 'term', 'vt100']:
- if _term not in term:
- continue
+ if _term in term:
+ _term_found = True
+ break
+ if _term_found:
if background == 'dark':
ps1_color = '3' # yellow
stdout_color = '7' # bold white
def myinput(prompt=None):
save_stdout = sys.stdout
sys.stdout = sys.__stdout__
- result = builtin_input(prompt)
+ try:
+ result = builtin_input(prompt)
+ except EOFError:
+ result = None
sys.stdout = save_stdout
return result
builtin_input = builtins.raw_input
builtins.raw_input = myinput
- break
-
try:
import locale
except ImportError: