This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients serhiy.storchaka, taleinat, terry.reedy
Date 2018-06-11.16:14:28
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1528733668.28.0.592728768989.issue1529353@psf.upfronthosting.co.za>
In-reply-to
Content
Tal, welcome back to Python and IDLE development.  3.5 only gets security fixes. 

Please post here a draft doc paragraph.  Before reading the code in detail, I will pull it into my repository and try to test it as a 'naive user' who has only read that paragraph.

'Large text' has two meanings: long lines and lots of lines.  The former bog down and eventually freeze tkinter Texts.  (tk 8.7.0, now in alpha, will feature a re-written Text widget that should solve this.)  Lots of (short) lines, at least up to a million, is not a problem for Text, but is for users scrolling back.  Which problem does squeezer attack?  Both?

As the comment at the top of tooltips.py says, it is currently unused. It is also untested.   Calltips uses a version of the code. Hence, I was planning to sometime delete tooptips.py.  If it to be kept, I would like to see if it can be revised (at least TooltipBase) so it can be used both by calltips_w.py and any new code, such as squeezer.  It needs docstrings and a complete test.  This would be a separate issue that is a dependency of this one.  Since the file is so short, TooltipBase might eventually be put in another file with something else.
History
Date User Action Args
2018-06-11 16:14:28terry.reedysetrecipients: + terry.reedy, taleinat, serhiy.storchaka
2018-06-11 16:14:28terry.reedysetmessageid: <1528733668.28.0.592728768989.issue1529353@psf.upfronthosting.co.za>
2018-06-11 16:14:28terry.reedylinkissue1529353 messages
2018-06-11 16:14:28terry.reedycreate