On 7/20/2014 9:22 PM, Rick Johnson wrote:
On Sunday, July 20, 2014 4:52:36 PM UTC-5, Terry Reedy wrote:

The *real* problem is that the "interactive events" of the
"editor window" and the "interactive events" of the "shell
window" are far too tightly integrated with one another.

I myself appreciate the finger saving principles of "DRY",
however, sometimes, two distinct functionalities just
cannot be implemented *IN A CLEAR MANNER* without repeating
*some* of the code.

We need to understand that IDLE is split into two distinct
"modes", if you will -- the "interactive shell" and the
"editor window". Attempting to use the same code to handle
keystrokes for the shell *AND* the editor is a stumbling
block to extending this mess.

Slightly simplifying, the shell window and output windows are subclasses of the current editor window. I have thought about making all three inherit from a base interactive window. This would be a bit cleaner than the current design. I am not convinced of the need for more drastic change.

Ideas don't count until recorded on the tracker.

Which, as I reported back here, is why I promptly included both your OutputUndo idea and suggestion for a separate event and shortcut key in a new issue on the tracker.

Hmm, okay.

Saimadhav has locked together a thin canvas with the text
for line numbers. It works in all my texts. I am just
waiting for him to try it with a thin text instead. If you
know some secret you think he missed. please describe it
here.

How can i offer improvements if i don't know where to find
the code?

http://bugs.python.org/issue17535

And besides, if my comments here "don't count"

The ideas that I think are worth preserving and that I think are appropriate for the tracker I will put on the tracker. You can comment directly on the tracker yourself, but you would have to moderate your style.

--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to