From b5eed0328f79019d57ced87fe95ca24c18792443 Mon Sep 17 00:00:00 2001
From: Guido van Rossum <guido@python.org>
Date: Fri, 27 Nov 1998 03:19:07 +0000
Subject: Support underlining of menu labels

---
 Tools/idle/EditorWindow.py | 9 +++++----
 Tools/idle/FileList.py     | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/Tools/idle/EditorWindow.py b/Tools/idle/EditorWindow.py
index fc8a8f1..24b62dc 100644
--- a/Tools/idle/EditorWindow.py
+++ b/Tools/idle/EditorWindow.py
@@ -82,17 +82,18 @@ class EditorWindow:
         self.saved_change_hook()
 
     menu_specs = [
-        ("file", "File"),
-        ("edit", "Edit"),
-        ("help", "Help"),
+        ("file", "_File"),
+        ("edit", "_Edit"),
+        ("help", "_Help"),
     ]
 
     def createmenubar(self):
         mbar = self.menubar
         self.menudict = mdict = {}
         for name, label in self.menu_specs:
+            underline, label = self.Bindings.prepstr(label)
             mdict[name] = menu = Menu(mbar, name=name)
-            mbar.add_cascade(label=label, menu=menu)
+            mbar.add_cascade(label=label, menu=menu, underline=underline)
         self.Bindings.fill_menus(self.text, mdict)
 
     def about_dialog(self, event=None):
diff --git a/Tools/idle/FileList.py b/Tools/idle/FileList.py
index 3895399..bebf7427 100644
--- a/Tools/idle/FileList.py
+++ b/Tools/idle/FileList.py
@@ -21,7 +21,7 @@ class MultiEditorWindow(EditorWindow):
     
     # Override menu bar specs
     menu_specs = EditorWindow.menu_specs[:]
-    menu_specs.insert(len(menu_specs)-1, ("windows", "Windows"))
+    menu_specs.insert(len(menu_specs)-1, ("windows", "_Windows"))
 
     def __init__(self, flist, filename, key):
         self.flist = flist
-- 
cgit v0.12

