New submission from Ned Deily <n...@acm.org>: When IDLE 3 is used with Aqua Tk 8.4 on OS X (as is the case with the 32-bit-only installer for Python 3.1.x or 3.2rc1), if the user tries to run a Python program with a syntax error from an editor window, the Run command causes the IDLE shell window to move to the front, generally obscuring the editor window. For some unknown reason, a slight change between IDLE 2.x and IDLE 3.x causes the resulting modal Syntax Error message window to drop down from and be attached to the menu bar of the Editor Window. With Aqua Tk 8.4, the modal error only responds to a mouse click on the obscured Editor window's menu bar. To an unsuspecting user, it appears that IDLE is hung. In IDLE 2.x, the resulting modal error message is a top-level one, so it appears in a separate, unobscured window, the same as all other error messages in IDLE 2.x and 3.x. From the svn checkin early in the Python 3 development cycle, it is not at all clear why this minor change was made but it causes a major usa bility problem for OS X users.
The attached patch reverts the change in this case restoring the behavior of IDLE 2.x. This fix should be applied to 3.2rc2. ---------- assignee: ned.deily files: issue_syntax_error_message.patch keywords: patch messages: 127375 nosy: benjamin.peterson, georg.brandl, ned.deily priority: release blocker severity: normal stage: commit review status: open title: OS X IDLE 3 with Tk 8.4 appears to hang with syntax error type: behavior versions: Python 3.1, Python 3.2 Added file: http://bugs.python.org/file20594/issue_syntax_error_message.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11053> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com