Updated
diff --git a/Tools/idle/help.txt b/Tools/idle/help.txt
index 6dbf2fa..8732e87 100644
--- a/Tools/idle/help.txt
+++ b/Tools/idle/help.txt
@@ -1,49 +1,61 @@
-Windows and files:
+File menu:
 
-	^X ^N creates new empty text editor window
-	^X ^C closes all windows
-	Alt-F4 or ^X ^0 (that's control-x-control-zero) closes current window
-	^X ^D opens a file from dialog box
-	^X ^S saves to current file
-	^X ^W saves to file from dialog box
-	^X w save a copy to file from dialog box
+	New window -- create a new editing window
+	Open file... -- open an existing file from a dialog box
+	Open module... -- asks for a module name, finds it on sys.path,
+		and opens it; if there's a selection, it's the module name
+	Class browser... -- open a class browser for the current module
+	---
+	Save -- save the current window to its associated file
+	Save As... -- save to a new file from a dialog box
+	Save Copy As... -- save to a new file without changing window name
+	---
+	Close -- close current window; asks to save if unsaved
+	Exit -- close all windows; asks to save unsaved windows
 
-Navigation:
+Edit menu:
 
+	Undo -- Undo last change to current window (max 1000 changes)
+	Redo -- Redo last undone change to current window
+	---
+	Cut -- Copy selection into system-wide clipboard; then delete selection
+	Copy -- Copy selection into system-wide clipboard
+	Paste -- Insert system-wide clipboard into window
+	---
+	Find... -- Search (case sensitive, Perl regular expression)
+	Find next -- Repeat last search
+	Fine same -- Search for the string in the selection
+	Go to line -- Ask for a line number and show that line
+	---
+	Dedent region -- Shift selected lines left 4 spaces
+	Indent region -- Shift selected lines right 4 spaces
+	Comment out region -- Insert ## in front of selected lines
+	Uncomment region -- Remove leading # or ## from selected lines
+
+Windows menu:
+
+	Contains the names of all open windows.  The Python Shell
+	entry at the top will recreate the shell window if it has
+	been closed.
+
+Debug menu (in the Python Shell window only):
+
+	Go to line from traceback -- look around the insert point for a
+		filename and linenumber, open the file, and show the line
+	Open stack viewer -- show the stack traceback of the last exception
+
+Basic editing and navigation:
+
+	Backspace deletes to the left; DEL deletes to the right
 	Arrow keys and Page Up/Down to move around
 	Home/End go to begin/end of line
 	Control-Home/End go to begin/end of file
-	Some Emacs bindings may also work, e.g. ^A/^E
+	Some Emacs bindings may also work, e.g. ^F/^B/^P/^N/^A/^E
 
-Searching: all searches are forward from the cursor without
-wrap-around, case sensitive, Perl-style regular expression matches
-
-	^S without a selection opens search dialog box
-	^S with a selection searches for selected text
-	^U ^S repeats last search
-	Alt-G opens dialog box to go to a specific line
-
-Editing:
-
-	Backspace deletes left of cursor, Delete right of cursor
-	Cut and paste use platform's conventions
-	^[ or Alt-[ left-shifts (dedents) the current line or selection
-	^] or Alt-] right-shifts (indents) the current line or selection
-	Alt-/ expands last word you type (like Emacs dabbrev)
-
-Undo:
-
-	^Z undoes last change; repeat to undo more
-	Alt-Z redoes last undone change; repeat to redo more
-
-Console window:
+Python Shell window:
 
 	^C interrupts executing command
-	^D sends end-of-file; closes console if typed at >>> prompt
-
-	If you get a traceback, right-click on any line listing a
-	filename and line number and select "Go to line from
-	traceback" to open that file and go to the indicated line
+	^D sends end-of-file; closes window if typed at >>> prompt
 
 Python syntax colors: the coloring is applied in a background thread