Fixed quarentine/ipy_editor.py so that it (0) uses string formatting instead of some old old 'itpl' module (1) doesn't use the deprecated ipyapi, (2) fully pep8 compliant, (3) better docstring
tried to fix idle
rename the file to lib/editorhooks.py and chance string template to {} formating
editorhooks working with qtconsole
backing out changes to the zmq shell stuff
back out one more little edit from before
complete builtin and cython with embededsignature=True
by parsing first line of docstring
docstring for _default_arguments_from_docstring
more robust docstring parsing and docstring parser test

now it can parse cython method like
Minuit.migrad(self, int ncall=10000, resume=True, int nsplit=1)\n
__call__ should not use class docstring
cache regexp and PEP8
couple more PEP8 in test
_default_arguments_from_docstring docstring style
couple typo in docstring
use splitlines instead of StringIO.readline and rebase
tweak history prefix search (up/^p) in qtconsole

moving the cursor around the line could result in
weird inconsistencies in the prefix.

This simplifies the logic by always using the cursor position
to set the history prefix,
and better determine when the history prefix has actually changed.
fix typo in qtconsole history_next

while condition was always checking initial value,
rather than the iterating value.
start introducing less
start to migrate to variables
start mixins