From 4b73676c3d260b37b91dedbc0b286c4e779350e4 Mon Sep 17 00:00:00 2001
From: Terry Jan Reedy
Date: Mon, 12 Sep 2016 01:50:03 -0400
Subject: [PATCH] Issue #15308: Add 'interrupt execution' (^C) to Shell menu.
Patch by Roger Serwy, updated by Bayard Randel.
---
Doc/library/idle.rst | 3 ++
Lib/idlelib/Bindings.py | 2 ++
Lib/idlelib/README.txt | 11 ++++----
Lib/idlelib/help.html | 62 +++++++++++++++++++++++++++--------------
4 files changed, 52 insertions(+), 26 deletions(-)
diff --git a/Doc/library/idle.rst b/Doc/library/idle.rst
index ffe842643ee..a629bc50dbc 100644
--- a/Doc/library/idle.rst
+++ b/Doc/library/idle.rst
@@ -226,6 +226,9 @@ View Last Restart
Restart Shell
Restart the shell to clean the environment.
+Interrupt Execution
+ Stop a running program.
+
Debug menu (Shell window only)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/Lib/idlelib/Bindings.py b/Lib/idlelib/Bindings.py
index ab25ff18b6c..e19a279b1be 100644
--- a/Lib/idlelib/Bindings.py
+++ b/Lib/idlelib/Bindings.py
@@ -69,6 +69,8 @@ menudefs = [
('shell', [
('_View Last Restart', '<>'),
('_Restart Shell', '<>'),
+ None,
+ ('_Interrupt Execution', '<>'),
]),
('debug', [
('_Go to File/Line', '<>'),
diff --git a/Lib/idlelib/README.txt b/Lib/idlelib/README.txt
index 7bf74c0fc4a..bc169c88004 100644
--- a/Lib/idlelib/README.txt
+++ b/Lib/idlelib/README.txt
@@ -161,14 +161,15 @@ Edit
Show surrounding parens # ParenMatch (& Hyperparser)
Shell # PyShell
- View Last Restart # PyShell.?
- Restart Shell # PyShell.?
+ View Last Restart # PyShell.PyShell.view_restart_mark
+ Restart Shell # PyShell.PyShell.restart_shell
+ Interrupt Execution # pyshell.PyShell.cancel_callback
Debug (Shell only)
Go to File/Line
- Debugger # Debugger, RemoteDebugger
- Stack Viewer # StackViewer
- Auto-open Stack Viewer # StackViewer
+ Debugger # Debugger, RemoteDebugger, PyShell.toggle_debuger
+ Stack Viewer # StackViewer, PyShell.open_stack_viewer
+ Auto-open Stack Viewer # StackViewer
Format (Editor only)
Indent Region
diff --git a/Lib/idlelib/help.html b/Lib/idlelib/help.html
index 7860bfbc210..ffc03c4112f 100644
--- a/Lib/idlelib/help.html
+++ b/Lib/idlelib/help.html
@@ -65,6 +65,21 @@
The Python Standard Library »
25. Graphical User Interfaces with Tk »
+
+
+
+
+
+
+
+ |
+
+
@@ -240,6 +255,8 @@ line.
Scroll the shell window to the last Shell restart.
Restart Shell
Restart the shell to clean the environment.
+Interrupt Execution
+Stop a running program.
@@ -697,6 +702,21 @@ are currently:
The Python Standard Library »
25. Graphical User Interfaces with Tk »
+
+
+
+
+
+
+
+ |
+
+