Skip to content

Commit 33c7420

Browse files
authored
bpo-33924: Change IDLE mainmenu.menudefs key 'windows' to 'window' (GH-7836)
Every other menudef key is the lowercase version of the corresponding main menu entry (in this case, 'Window').
1 parent a361e89 commit 33c7420

File tree

7 files changed

+11
-9
lines changed

7 files changed

+11
-9
lines changed

Lib/idlelib/autocomplete_w.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def winconfig_event(self, event):
246246
acw.wm_geometry("+%d+%d" % (new_x, new_y))
247247

248248
if platform.system().startswith('Windows'):
249-
# See issue 15786. When on windows platform, Tk will misbehave
249+
# See issue 15786. When on Windows platform, Tk will misbehave
250250
# to call winconfig_event multiple times, we need to prevent this,
251251
# otherwise mouse button double click will not be able to used.
252252
acw.unbind(WINCONFIG_SEQUENCE, self.winconfigid)
@@ -269,7 +269,7 @@ def hide_event(self, event):
269269
# mouse click on widget / text area.
270270
if self.is_active():
271271
if event.type == EventType.FocusOut:
272-
# On windows platform, it will need to delay the check for
272+
# On Windows platform, it will need to delay the check for
273273
# acw.focus_get() when click on acw, otherwise it will return
274274
# None and close the window
275275
self.widget.after(1, self._hide_event_check)

Lib/idlelib/editor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ def __init__(self, flist=None, filename=None, key=None, root=None):
267267
self.saved_change_hook()
268268
self.update_recent_files_list()
269269
self.load_extensions()
270-
menu = self.menudict.get('windows')
270+
menu = self.menudict.get('window')
271271
if menu:
272272
end = menu.index("end")
273273
if end is None:
@@ -410,7 +410,7 @@ def set_line_and_column(self, event=None):
410410
("format", "F_ormat"),
411411
("run", "_Run"),
412412
("options", "_Options"),
413-
("windows", "_Window"),
413+
("window", "_Window"),
414414
("help", "_Help"),
415415
]
416416

@@ -437,7 +437,7 @@ def createmenubar(self):
437437

438438
def postwindowsmenu(self):
439439
# Only called when Window menu exists
440-
menu = self.menudict['windows']
440+
menu = self.menudict['window']
441441
end = menu.index("end")
442442
if end is None:
443443
end = -1

Lib/idlelib/idle_test/test_mainmenu.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class MainMenuTest(unittest.TestCase):
1010
def test_menudefs(self):
1111
actual = [item[0] for item in mainmenu.menudefs]
1212
expect = ['file', 'edit', 'format', 'run', 'shell',
13-
'debug', 'options', 'windows', 'help']
13+
'debug', 'options', 'window', 'help']
1414
self.assertEqual(actual, expect)
1515

1616
def test_default_keydefs(self):

Lib/idlelib/macosx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def overrideRootMenu(root, flist):
148148
root.configure(menu=menubar)
149149
menudict = {}
150150

151-
menudict['windows'] = menu = Menu(menubar, name='windows', tearoff=0)
151+
menudict['window'] = menu = Menu(menubar, name='window', tearoff=0)
152152
menubar.add_cascade(label='Window', menu=menu, underline=0)
153153

154154
def postwindowsmenu(menu=menu):

Lib/idlelib/mainmenu.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
('_Code Context', '<<toggle-code-context>>'),
9898
]),
9999

100-
('windows', [
100+
('window', [
101101
('Zoom Height', '<<zoom-height>>'),
102102
]),
103103

Lib/idlelib/pyshell.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -852,7 +852,7 @@ class PyShell(OutputWindow):
852852
("edit", "_Edit"),
853853
("debug", "_Debug"),
854854
("options", "_Options"),
855-
("windows", "_Window"),
855+
("window", "_Window"),
856856
("help", "_Help"),
857857
]
858858

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Change mainmenu.menudefs key 'windows' to 'window'. Every other menudef key
2+
is lowercase version of main menu entry.

0 commit comments

Comments
 (0)