Added .complete() method to ipython. This exposes the attribute completion
machinery which normally only readline sees. It will be useful to Brian for
the remote kernels, and also for the GUIs to do tab completion. Please
merge into chainsaw/tzanko branches.
* IPython/iplib.py (runsource): remove self.code_to_run_src attribute. I
realized this is nothing more than '\n'.join(self.buffer), and having the
same data in two different places is just asking for synchronization bugs.
This may impact people who have custom exception handlers, so I need to warn
ipython-dev about it (F. Mantegazza may use them).
* Fix http://www.scipy.net/roundup/ipython/issue38