OK, j'ai trouvé l'endroit dans le code source IPython pour le faire. Dans mon installation c'est à
.../python2.7/site-packages/ipython-0.10.2-py2.7.egg/IPython/Debugger.py:327:
Change ça:
def print_stack_entry(self,frame_lineno,prompt_prefix='\n-> ',
context = 3):
à
def print_stack_entry(self,frame_lineno,prompt_prefix='\n-> ',
context = 11):
C'est génial!
Pour IPython 4.0.1, dans debugger.py, ajoutez simplement ceci :
class Pdb(OldPdb):
"""Modified Pdb class, does not load readline."""
def __init__(self,color_scheme='NoColor',completekey=None,
stdin=None, stdout=None, context=None):
context=20