Yes, this is a bug in Tkinyter.py. In bind_all, there's an occurrence
of `name` which shouldn't have backquotes:
*** 1.11 1994/06/27 23:15:31
--- Tkinter.py 1994/07/04 10:33:27
***************
*** 288,294 ****
if add: add = '+'
name = self._register(func, self._substitute)
self.tk.call('bind', 'all' , sequence,
! (add + `name`,) + self._subst_format)
def bind_class(self, className, sequence, func, add=''):
if add: add = '+'
name = self._register(func, self._substitute)
--- 288,294 ----
if add: add = '+'
name = self._register(func, self._substitute)
self.tk.call('bind', 'all' , sequence,
! (add + name,) + self._subst_format)
def bind_class(self, className, sequence, func, add=''):
if add: add = '+'
name = self._register(func, self._substitute)
--Guido van Rossum, CWI, Amsterdam <Guido.van.Rossum@cwi.nl>
URL: <http://www.cwi.nl/cwi/people/Guido.van.Rossum.html>