summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTerry Jan Reedy <tjreedy@udel.edu>2016-09-12 05:57:25 (GMT)
committerTerry Jan Reedy <tjreedy@udel.edu>2016-09-12 05:57:25 (GMT)
commit3dad1a5b8296334c028e4ce90980d0a69558f8b8 (patch)
tree34bdd7c8c7828807e676121af1d3c7b73b0cc05d
parent88057171f057dad4d855155c975d3e7c85cd23e3 (diff)
parent4b73676c3d260b37b91dedbc0b286c4e779350e4 (diff)
downloadcpython-3dad1a5b8296334c028e4ce90980d0a69558f8b8.zip
cpython-3dad1a5b8296334c028e4ce90980d0a69558f8b8.tar.gz
cpython-3dad1a5b8296334c028e4ce90980d0a69558f8b8.tar.bz2
Merge 3.5 - Issue #15308: Add 'interrupt execution' (^C) to Shell menu.
Patch by Roger Serwy, updated by Bayard Randel.
-rw-r--r--Doc/library/idle.rst3
-rw-r--r--Lib/idlelib/NEWS.txt3
-rw-r--r--Lib/idlelib/README.txt9
-rw-r--r--Lib/idlelib/help.html62
-rw-r--r--Lib/idlelib/mainmenu.py2
-rw-r--r--Misc/ACKS1
-rw-r--r--Misc/NEWS3
7 files changed, 58 insertions, 25 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/NEWS.txt b/Lib/idlelib/NEWS.txt
index dfc83fe..c3c9f9c 100644
--- a/Lib/idlelib/NEWS.txt
+++ b/Lib/idlelib/NEWS.txt
@@ -2,6 +2,9 @@ What's New in IDLE 3.6.0?
===========================
*Release date: 2016-12-16?*
+- Issue #15308: Add 'interrupt execution' (^C) to Shell menu.
+ Patch by Roger Serwy, updated by Bayard Randel.
+
- Issue #27922: Stop IDLE tests from 'flashing' gui widgets on the screen.
- Issue #27891: Consistently group and sort imports within idlelib modules.
diff --git a/Lib/idlelib/README.txt b/Lib/idlelib/README.txt
index a879c17..74ec08a 100644
--- a/Lib/idlelib/README.txt
+++ b/Lib/idlelib/README.txt
@@ -160,13 +160,14 @@ 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, debugger_r
- Stack Viewer # stackviewer
+ debugger # debugger, debugger_r, PyShell.toggle_debuger
+ Stack Viewer # stackviewer, PyShell.open_stack_viewer
Auto-open Stack Viewer # stackviewer
Format (Editor only)
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 @@
<li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> &raquo;</li>
<li class="nav-item nav-item-2"><a href="tk.html" accesskey="U">25. Graphical User Interfaces with Tk</a> &raquo;</li>
+ <li class="right">
+
+
+ <div class="inline-search" style="display: none" role="search">
+ <form class="inline-search" action="../search.html" method="get">
+ <input placeholder="Quick search" type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ </div>
+ <script type="text/javascript">$('.inline-search').show(0);</script>
+ |
+ </li>
+
</ul>
</div>
@@ -240,6 +255,8 @@ line.</dd>
<dd>Scroll the shell window to the last Shell restart.</dd>
<dt>Restart Shell</dt>
<dd>Restart the shell to clean the environment.</dd>
+<dt>Interrupt Execution</dt>
+<dd>Stop a running program.</dd>
</dl>
</div>
<div class="section" id="debug-menu-shell-window-only">
@@ -649,26 +666,14 @@ are currently:</p>
<h4>Next topic</h4>
<p class="topless"><a href="othergui.html"
title="next chapter">25.6. Other Graphical User Interface Packages</a></p>
-<h3>This Page</h3>
-<ul class="this-page-menu">
- <li><a href="../bugs.html">Report a Bug</a></li>
- <li><a href="../_sources/library/idle.txt"
- rel="nofollow">Show Source</a></li>
-</ul>
-
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- <p class="searchtip" style="font-size: 90%">
- Enter search terms or a module, class or function name.
- </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
+ <div role="note" aria-label="source link">
+ <h3>This Page</h3>
+ <ul class="this-page-menu">
+ <li><a href="../bugs.html">Report a Bug</a></li>
+ <li><a href="../_sources/library/idle.txt"
+ rel="nofollow">Show Source</a></li>
+ </ul>
+ </div>
</div>
</div>
<div class="clearer"></div>
@@ -697,6 +702,21 @@ are currently:</p>
<li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> &raquo;</li>
<li class="nav-item nav-item-2"><a href="tk.html" >25. Graphical User Interfaces with Tk</a> &raquo;</li>
+ <li class="right">
+
+
+ <div class="inline-search" style="display: none" role="search">
+ <form class="inline-search" action="../search.html" method="get">
+ <input placeholder="Quick search" type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ </div>
+ <script type="text/javascript">$('.inline-search').show(0);</script>
+ |
+ </li>
+
</ul>
</div>
<div class="footer">
@@ -705,7 +725,7 @@ are currently:</p>
The Python Software Foundation is a non-profit corporation.
<a href="https://www.python.org/psf/donations/">Please donate.</a>
<br />
- Last updated on Aug 30, 2016.
+ Last updated on Sep 12, 2016.
<a href="../bugs.html">Found a bug</a>?
<br />
Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.3.6.
diff --git a/Lib/idlelib/mainmenu.py b/Lib/idlelib/mainmenu.py
index 965ada3..65345cd 100644
--- a/Lib/idlelib/mainmenu.py
+++ b/Lib/idlelib/mainmenu.py
@@ -69,6 +69,8 @@ menudefs = [
('shell', [
('_View Last Restart', '<<view-restart>>'),
('_Restart Shell', '<<restart-shell>>'),
+ None,
+ ('_Interrupt Execution', '<<interrupt-execution>>'),
]),
('debug', [
('_Go to File/Line', '<<goto-file-line>>'),
diff --git a/Misc/ACKS b/Misc/ACKS
index 0aeb1b1..7ceee35 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -1209,6 +1209,7 @@ Burton Radons
Abhilash Raj
Shorya Raj
Jeff Ramnani
+Bayard Randel
Varpu Rantala
Brodie Rao
RĂ©mi Rampin
diff --git a/Misc/NEWS b/Misc/NEWS
index 083b33f..e6f0384 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -379,6 +379,9 @@ Library
IDLE
----
+- Issue #15308: Add 'interrupt execution' (^C) to Shell menu.
+ Patch by Roger Serwy, updated by Bayard Randel.
+
- Issue #27922: Stop IDLE tests from 'flashing' gui widgets on the screen.
- Issue #27891: Consistently group and sort imports within idlelib modules.