[Tkinter-discuss] Idle bug under MacOSX Maverick

Ned Deily nad at acm.org
Mon Oct 28 09:47:18 CET 2013

In article <nad-DFD185.12400123102013 at news.gmane.org>,
 Ned Deily <nad at acm.org> wrote:
> In article 
> <CABaQFFEn+6wP6=opdiD2ERFDcq4eDw3y0T+MYfBRYMitZCspSw at mail.gmail.com>,
>  "Michael O'Donnell" <michael.odonnell at uam.es> wrote:
> > Installed OSX 10.9 (Maverick) this morning,
> > and then opened Idle (as packaged with
> > Python 3.4.0 alpha 4 from the python.org release).
> > 
> > I can do most everything, except when I click on
> > my code to change the insert pointer location, it doesn't
> > move from the old position.
> > 
> > Well, to make things worse, once in ten clicks
> > it will follow. Sometimes, especially when i click
> > beyond the last char on a line, the insert mark
> > disappears entirely.
> > 
> > Anyone seen anything similar? Anyone
> > run Idle under Maverick without this problem?
> This is an OS X 10.9 related problem in Cocoa Tk.  It is awaiting further 
> investigation:
> https://core.tcl.tk/tk/tktview?name=53f7a1b553
> http://bugs.activestate.com/show_bug.cgi?id=101210

Update:  Kevin Walzer has tracked down the problem and committed a fix for Tk 
8.5 which solves the problems seen with Python's IDLE on 10.9.

As described in Issue19373, the Python project has just issued maintenance 
release candidates, 3.3.3rc1 and 2.7.6rc1, for the current Python 3 and 2 
releases.  The python.org OS X 64-bit binary installers for these releases now 
include a built-in version of Tcl/Tk 8.5 so that users no longer have to 
install third-part Tcl/Tk releases to avoid the critical problems in the 
system Tcl/Tk 8.5 shipped by Apple in recent OS X releases.  The fix arrived 
after the "rc1" installers were created but "rc1_rev1" installers that include 
this fix should be available on the 3.3.3 and 2.7.6 download pages soon.  The 
fix will also be included in the next pre-release of 3.4.0, expected to be 
3.4.0b1.  In the meantime, there are things you can do to mitigate the problem 
on 10.9;  as described in Issue19373, the simplest workaround for IDLE is to 
force it to run in 32-bit mode.


 Ned Deily,
 nad at acm.org

More information about the Tkinter-discuss mailing list