[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.
http://www.python.org/download/releases/3.3.3/
http://www.python.org/download/releases/2.7.6/
http://bugs.python.org/issue19373
--
Ned Deily,
nad at acm.org
More information about the Tkinter-discuss
mailing list