[IPython-user] PyReadline: No tab completion if sys.stdout is redirected

Dirk Loss lists@dirk-loss...
Thu Dec 20 17:42:55 CST 2007


Hi Jörgen,

I think I found the problem: The string buffer passed to the 
WriteConsoleW function must not be bigger than 64k (see [1] for reference).

So if our output text is longer, we have to split it into several parts 
and print each one separately. A patch is attached. It's rather 
quick&dirty but I hope you'll get the idea.

Regards
Dirk

[1] http://msdn2.microsoft.com/en-us/library/ms687401.aspx


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: console-64k-patch.txt
Url: http://lists.ipython.scipy.org/pipermail/ipython-user/attachments/20071221/2470335b/attachment.txt 


More information about the IPython-user mailing list