From 4b73676c3d260b37b91dedbc0b286c4e779350e4 Mon Sep 17 00:00:00 2001
From: Terry Jan Reedy
Date: Mon, 12 Sep 2016 01:50:03 -0400
Subject: 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 ffe8426..a629bc5 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 ab25ff1..e19a279 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 7bf74c0..bc169c8 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 7860bfb..ffc03c4 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 »
+
+
+
+
+
+
+
+ |
+
+