or os.path.expanduser('~/.inputrc')
readline.read_init_file(initfile)
- histfile = os.path.expanduser('~/.python-history')
+ histfile = os.path.expanduser('~/.python_history')
try:
readline.read_history_file(histfile)
except IOError:
pass # No such file
def savehist():
- histfilesize = os.environ.get('HISTFILESIZE') \
- or os.environ.get('HISTSIZE')
- if histfilesize:
+ histsize = os.environ.get('HISTSIZE')
+ if histsize:
try:
- histfilesize = int(histfilesize)
+ histsize = int(histsize)
except ValueError:
pass
else:
- readline.set_history_length(histfilesize)
+ readline.set_history_length(histsize)
readline.write_history_file(histfile)
import atexit
class BasePager:
def write(self, value):
- self.stdin.write(value)
+ self.stdout.write(value)
def pprint(self, value):
- pprint(value, stream=self.stdin)
+ pprint(value,
+ stream=ColoredFile(self.stdout,
+ '\033[1;3%sm' % stdout_color))
def close(self):
- self.stdin.close()
+ self.stdout.close()
try:
from subprocess import Popen, PIPE
class Pager(BasePager):
def __init__(self):
self.pipe = Popen(pager, shell=True, stdin=PIPE)
- self.stdin = self.pipe.stdin
+ self.stdout = self.pipe.stdin
def close(self):
BasePager.close(self)
else:
class Pager(BasePager):
def __init__(self):
- self.stdin = os.popen(pager, 'w')
+ self.stdout = os.popen(pager, 'w')
def displayhook(value):
if value is not None: