Roger Serwy <roger.se...@gmail.com> added the comment:

This would make the IDLE shell interface more consistent with the original 
interpreter. 

Presently, the ">>> " prompt is faked by "showprompt" in PyShell.py. It relies 
on "sys" from the IDLE gui process and not from the "sys" in the subprocess, so 
mimicking the changed prompt would require querying the subprocess for its 
sys.ps1 and sys.ps2. The "enter_callback" method will need modification to 
remove sys.ps2 from the text buffer before execution. Also, EditorWindow.py has 
code for handling sys.ps1 in "smart_backspace_event" and 
"newline_and_indent_event". 

If anything, this shell-specific, prompt-handling code needs some refactoring 
as it should only be in PyShell.py, not in EditorWindow.py.
Issue13039 is a result of prompt code side-effects in EditorWindow.py.

----------
nosy: +serwy

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13657>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to