Reported on list: http://mail.scipy.org/pipermail/ipython-user/2011-August/008184.html
Thanks to Mani Chandra for the report and Julian for the script to reproduce the bug.
Move columnization code out of GUI code so we can test it better.
Add failing test: columnize called with very long entries.
Bug reported on-list.
Fix bug where tab-completion with very long filenames would crash the…
… qt console.
Any time tab completion was activated with a filename in the path
longer than the width of the window, the console would crash.
Reviewed in detail on IRC channel, @minrk signs off on it so I'm merging it now.