Problemas de ajuste de línea con el shell de IPython

Si he ejecutado una línea larga en IPython, e bash recuperarla (usando la flecha hacia arriba) o retroceder más allá del inicio de la línea actual, se muestra de manera incorrecta (todo está en una línea)

Por ejemplo, en la siguiente sesión escribí una línea larga [1] , ingresé una línea algo en blanco [2] , luego una flecha hacia arriba dos veces para obtener la statement de print en la línea [3] , y sucedió lo siguiente:

Problema de ajuste de línea

Ocurre tanto en iTerm como en Terminal.app. Tuve un problema similar con las sesiones de terminal normales, que se solucionó al terminar correctamente los códigos de color, pero no estoy seguro de cómo solucionarlo con IPython

Jajaja Tuve una versión anterior del módulo readline de Python: instalé la versión más reciente desde http://ipython.scipy.org/dist/ ¡ y funciona perfectamente!

 sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg 

Tengo este problema en Snow Leopard. Instalar una nueva versión de readline desde http://pypi.python.org/pypi/readline/ lo corrige:

 sudo easy_install http://pypi.python.org/packages/2.6/r/readline/readline-2.6.4-py2.6-macosx-10.6-universal.egg 

No puedo reproducirlo (la flecha arriba funciona para líneas largas en ipython):

ipython flecha arriba línea larga