[IPython-dev] [PATCH] make dump_pager more smart (on Windows): rev.2

Alexander Belchenko bialix at ukr.net
Mon Oct 10 17:38:29 EDT 2005


Fernando Perez wrote:
>>Attached patch provide clearing prompt "---Return to continue, q to
>>quit--- " after hitting the key so this prompt don't mix with printed text.
> 
> Thanks, this one looks like a no-brainer to me.  Any caveats from our win32 
> experts, since I can't actually test it?  It looks pretty harmles on the 
> surface...

My first patch have the bug (that masked if after paging prompt blank 
line is printed): every comma in print worth one space. As result next 
line is have extra (wrong) spaces at start. I fix this by using 
Term.cout.write() method instead of print statement.

In addition I try to create seamless coloring when page_dumb() is used. 
Problem appears because prompt between pages break coloring, and after 
prompt tail of long string or docstring is not colored. For avoiding 
this behaviour I store last escape sequence in variable last_escape and 
add this one to the start of next portion of lines. On Windows it works 
correct.

Use attached patch instead of my first one.

Alexander
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: page_more.diff
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20051011/b24996f0/attachment.ksh>


More information about the IPython-dev mailing list