Terry J. Reedy <[email protected]> added the comment:
Each '(' and ')' in an argument string such as in
f('()(()()((((())))))))))))))') causes a blink. Ditto with a comment withing
the call. A related bug is that any unquoted '(', as when one enters
f((a+b)*c), dismisses the tip.
Proposed partial solution: before displaying a tip, record the opening index
(before the opening '('). When there is an opening index, and '(' is keyed,
ignore it; no parsing. When the tip is closed (properly), removed the open
index. I believe paren matching would work properly.
The cause of blinks for ')' in strings and comments would need to be found and
remedied.
----------
nosy: +cheryl.sabella, taleinat
title: IDLE yellow hint frame blinks when entering () in strings in
functions/classes -> IDLE: properly handle '(' and ')' within calls
versions: +Python 3.10 -Python 3.7, Python 3.8, Python 3.9
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue40511>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com