diff -r 29a3658af2d3 -r 97139da73273 .pystartup --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.pystartup Fri Oct 14 15:24:08 2011 +0300 @@ -0,0 +1,25 @@ +# -*- mode: python -*- +# Add auto-completion and a stored history file of commands to your Python +# interactive interpreter. Requires Python 2.0+, readline. Autocomplete is +# bound to the Esc key by default (you can change it - see readline docs). +# +# Store the file in ~/.pystartup, and set an environment variable to point +# to it: "export PYTHONSTARTUP=~/.pystartup" in bash. + +import atexit +import os +import readline +import rlcompleter + +historyPath = os.path.expanduser("~/.pyhistory") + +def save_history(historyPath=historyPath): + import readline + readline.write_history_file(historyPath) + +if os.path.exists(historyPath): + readline.read_history_file(historyPath) + +atexit.register(save_history) +del os, atexit, readline, rlcompleter, save_history, historyPath +