Ensure that __builtin__ is always available and compute prompts from it....
Ensure that __builtin__ is always available and compute prompts from it.
__builtins__ (note the s) can change from module to dict somewhat at random,
see this for details:
http://mail.python.org/pipermail/python-dev/2001-April/014068.html
If this happened, our prompt computations could go out of whack in bizarre
ways, I saw it happen for continuation prompts after loading pylab, for
example. This change fixes it.