X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=lib%2Fpython%2Finit.py;h=0e33d094ffd5ed895d3ab29214d9ed7002e3bbb5;hb=22bd70edb3ca2408153a5b31c1bd58a721ede1fa;hp=1313c500d7b00518e14a6bf40e7ee5149a24f526;hpb=ec8bbed229d0fd6e3306bd1a947a141e313a0032;p=dotfiles.git diff --git a/lib/python/init.py b/lib/python/init.py index 1313c50..0e33d09 100644 --- a/lib/python/init.py +++ b/lib/python/init.py @@ -43,15 +43,14 @@ def init(): 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 @@ -136,13 +135,15 @@ def init(): 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 @@ -150,7 +151,7 @@ def init(): 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) @@ -158,7 +159,7 @@ def init(): 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: