Issue #27025: Generated names for Tkinter widgets now start by the "!" prefix

for readability (was "`").
This commit is contained in:
Serhiy Storchaka 2016-10-25 09:46:46 +03:00
commit e402312499
2 changed files with 19 additions and 13 deletions

View file

@ -2261,9 +2261,9 @@ def _setup(self, master, cnf):
count = master._last_child_ids.get(name, 0) + 1
master._last_child_ids[name] = count
if count == 1:
name = '`%s' % (name,)
name = '!%s' % (name,)
else:
name = '`%s%d' % (name, count)
name = '!%s%d' % (name, count)
self._name = name
if master._w=='.':
self._w = '.' + name

View file

@ -19,17 +19,6 @@ Core and Builtins
- Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exception
loss in PyTraceBack_Here().
- Issue #25464: Fixed HList.header_exists() in tkinter.tix module by addin
a workaround to Tix library bug.
- Issue #28488: shutil.make_archive() no longer adds entry "./" to ZIP archive.
- Issue #25953: re.sub() now raises an error for invalid numerical group
reference in replacement template even if the pattern is not found in
the string. Error message for invalid group reference now includes the
group index and the position of the reference.
Based on patch by SilentGhost.
- Issue #28183: Optimize and cleanup dict iteration.
- Issue #26081: Added C implementation of asyncio.Future.
@ -105,6 +94,20 @@ Core and Builtins
Library
-------
- Issue #27025: Generated names for Tkinter widgets now start by the "!" prefix
for readability (was "`").
- Issue #25464: Fixed HList.header_exists() in tkinter.tix module by addin
a workaround to Tix library bug.
- Issue #28488: shutil.make_archive() no longer adds entry "./" to ZIP archive.
- Issue #25953: re.sub() now raises an error for invalid numerical group
reference in replacement template even if the pattern is not found in
the string. Error message for invalid group reference now includes the
group index and the position of the reference.
Based on patch by SilentGhost.
- Issue #28469: timeit now uses the sequence 1, 2, 5, 10, 20, 50,... instead
of 1, 10, 100,... for autoranging.
@ -1364,6 +1367,9 @@ Library
exposed on the API which are not implemented on GNU/Hurd. They would not
work at runtime anyway.
- Issue #27025: Generated names for Tkinter widgets are now more meanful
and recognizirable.
- Issue #25455: Fixed crashes in repr of recursive ElementTree.Element and
functools.partial objects.