##// END OF EJS Templates
Walter's ipipe patch #8:...
Walter's ipipe patch #8: Strip whitespace from docstrings in the detail view. Add a goto command to the browser: Pressing "g" gives a prompt on the last line of the screen where a row number can be entered. Pressing RETURN jumps to that row. Fix _BrowserHelp.__xrepr__(). Fix display of attribute in the footer.

File last commit:

r195:561e613c
r238:d1a8a87b
Show More
ipy_sane_defaults.py
59 lines | 1.4 KiB | text/x-python | PythonLexer
""" Set default options for "reasonable use"
Just import this module to get reasonable defaults for everything.
These configurations used to be performed in ipythonrc (or ipythonrc.ini).
Therefore importing this in your config files makes ipython basically
ignore your ipythonrc. This is *not* imported by default, you need to import
this manually in one of your config files.
You can further override these defaults in e.g. your ipy_user_config.py,
ipy_profile_PROFILENAME etc.
"""
import IPython.rlineimpl as readline
import IPython.ipapi
ip = IPython.ipapi.get()
o = ip.options()
o.colors = "Linux"
o.color_info=1
o.confirm_exit=1
o.pprint=1
o.multi_line_specials=1
o.xmode="Context"
o.prompt_in1='In [\#]: '
o.prompt_in2 =' .\D.: '
o.prompt_out = 'Out[\#]: '
o.prompts_pad_left=1
o.readline_remove_delims="-/~"
o.readline_merge_completions=1
o.readline = 1
rlopts = """\
tab: complete
"\C-l": possible-completions
set show-all-if-ambiguous on
"\C-o": tab-insert
"\M-i": " "
"\M-o": "\d\d\d\d"
"\M-I": "\d\d\d\d"
"\C-r": reverse-search-history
"\C-s": forward-search-history
"\C-p": history-search-backward
"\C-n": history-search-forward
"\e[A": history-search-backward
"\e[B": history-search-forward
"\C-k": kill-line
"\C-u": unix-line-discard"""
for cmd in rlopts.split('\n'):
readline.parse_and_bind(cmd)