On 6/20/2012 9:16 PM, Roger Serwy wrote:

Tkinter's Text widget allows for separate font configuration based on
tags, meaning that the ps1 and ps2 prompts can be tagged with
fixed-width fonts, while the rest of the window may contain
variable-width fonts.

The IPython's Qt Console has Qt's text widget equivalent and extra code
to make sure that the ps1 and ps2 prompts don't get modified. Adding the
ps2 prompt should be "simple." The ModifiedUndoDelegator in PyShell.py
can be modified to prevent changes to prompt tags, as well as handle
multi-line pasting of code (filling in the ps2 prompts as needed). The
"runit" method in PyShell.py  would need to be modified to remove and
ps2 text from "line".

It already ignores ps1 text on the first line.

I could write a patch to allow ps2 prompts if there's any serious interest.

Definitely. Would it be possible to have ps2s omitted from selections if ps1/2 is omitted on the first line of a selection?

--
Terry Jan Reedy



_______________________________________________
IDLE-dev mailing list
IDLE-dev@python.org
http://mail.python.org/mailman/listinfo/idle-dev

Reply via email to