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 terry.reedy
Date 2020-06-06.19:23:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1591471407.52.0.255326225411.issue40892@roundup.psfhosted.org>
In-reply-to
Content
Tab completions may be suffixed with ' ' (keywords), ':' (keywords)*, or '(' (callables) if one of those is required.  Ex. 'import ', 'finally:', 'len('.  Attributes may get '('.  The possible downside is needing to remove the suffix if one does not want the completion for what it is but as a prefix to a longer word.  Ex. 'imports','elsewhere', 'length'.  But this should be much less common in code.

* 'else ' should be 'else:'

With keywords added (#37765) tab list is sorted(Completer().global_match('') + list(__main__.dict__.keys())).  Whatever decide on, calculate first part once (if not already).  list.sort used preexisting order.  key are sorted.  builtins might be.
History
Date User Action Args
2020-06-06 19:23:27terry.reedysetrecipients: + terry.reedy
2020-06-06 19:23:27terry.reedysetmessageid: <1591471407.52.0.255326225411.issue40892@roundup.psfhosted.org>
2020-06-06 19:23:27terry.reedylinkissue40892 messages
2020-06-06 19:23:27terry.reedycreate