Commit e9f8bf02 authored by Ronald Oussoren's avatar Ronald Oussoren

Recorded merge of revisions 68153 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68153 | ronald.oussoren | 2009-01-02 13:59:32 +0100 (Fri, 02 Jan 2009) | 10 lines

  Fix for issue3559: No preferences menu in IDLE on OSX

  1) Add a comment to the help file to that points to the
     preferences menu.

  2) An earlier checkin tried to detect Tk >= 8.10.14,
     but did this in the wrong way. The end result of this
     was that the IDLE->Preferences... menu got surpressed
     when using the system version of Tcl/Tk
........
parent af118607
...@@ -8,6 +8,11 @@ What's New in IDLE 3.1a1? ...@@ -8,6 +8,11 @@ What's New in IDLE 3.1a1?
user configuration of source encoding; all according to user configuration of source encoding; all according to
PEP 3120. PEP 3120.
- Issue #3549: On MacOS the preferences menu was not present
- Issue #2665: On Windows, an IDLE installation upgraded from an old version
would not start if a custom theme was defined.
What's New in IDLE 3.0a3? What's New in IDLE 3.0a3?
========================= =========================
......
...@@ -90,7 +90,10 @@ Options Menu: ...@@ -90,7 +90,10 @@ Options Menu:
Configure IDLE -- Open a configuration dialog. Fonts, indentation, Configure IDLE -- Open a configuration dialog. Fonts, indentation,
keybindings, and color themes may be altered. keybindings, and color themes may be altered.
Startup Preferences may be set, and Additional Help Startup Preferences may be set, and Additional Help
Souces can be specified. Sources can be specified.
On MacOS X this menu is not present, use
menu 'IDLE -> Preferences...' instead.
--- ---
Code Context -- Open a pane at the top of the edit window which Code Context -- Open a pane at the top of the edit window which
shows the block context of the section of code shows the block context of the section of code
......
...@@ -89,7 +89,9 @@ def overrideRootMenu(root, flist): ...@@ -89,7 +89,9 @@ def overrideRootMenu(root, flist):
###check if Tk version >= 8.4.14; if so, use hard-coded showprefs binding ###check if Tk version >= 8.4.14; if so, use hard-coded showprefs binding
tkversion = root.tk.eval('info patchlevel') tkversion = root.tk.eval('info patchlevel')
if tkversion >= '8.4.14': # Note: we cannot check if the string tkversion >= '8.4.14', because
# the string '8.4.7' is greater than the string '8.4.14'.
if tuple(map(int, tkversion.split('.'))) >= (8, 4, 14):
Bindings.menudefs[0] = ('application', [ Bindings.menudefs[0] = ('application', [
('About IDLE', '<<about-idle>>'), ('About IDLE', '<<about-idle>>'),
None, None,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment