Issue #15308: Add 'interrupt execution' (^C) to Shell menu.

Patch by Roger Serwy, updated by Bayard Randel.
This commit is contained in:
Terry Jan Reedy 2016-09-12 01:50:03 -04:00
parent ed6224ee0c
commit 4b73676c3d
4 changed files with 52 additions and 26 deletions

View File

@ -226,6 +226,9 @@ View Last Restart
Restart Shell Restart Shell
Restart the shell to clean the environment. Restart the shell to clean the environment.
Interrupt Execution
Stop a running program.
Debug menu (Shell window only) Debug menu (Shell window only)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

View File

@ -69,6 +69,8 @@ menudefs = [
('shell', [ ('shell', [
('_View Last Restart', '<<view-restart>>'), ('_View Last Restart', '<<view-restart>>'),
('_Restart Shell', '<<restart-shell>>'), ('_Restart Shell', '<<restart-shell>>'),
None,
('_Interrupt Execution', '<<interrupt-execution>>'),
]), ]),
('debug', [ ('debug', [
('_Go to File/Line', '<<goto-file-line>>'), ('_Go to File/Line', '<<goto-file-line>>'),

View File

@ -161,14 +161,15 @@ Edit
Show surrounding parens # ParenMatch (& Hyperparser) Show surrounding parens # ParenMatch (& Hyperparser)
Shell # PyShell Shell # PyShell
View Last Restart # PyShell.? View Last Restart # PyShell.PyShell.view_restart_mark
Restart Shell # PyShell.? Restart Shell # PyShell.PyShell.restart_shell
Interrupt Execution # pyshell.PyShell.cancel_callback
Debug (Shell only) Debug (Shell only)
Go to File/Line Go to File/Line
Debugger # Debugger, RemoteDebugger Debugger # Debugger, RemoteDebugger, PyShell.toggle_debuger
Stack Viewer # StackViewer Stack Viewer # StackViewer, PyShell.open_stack_viewer
Auto-open Stack Viewer # StackViewer Auto-open Stack Viewer # StackViewer
Format (Editor only) Format (Editor only)
Indent Region Indent Region

View File

@ -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-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="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> </ul>
</div> </div>
@ -240,6 +255,8 @@ line.</dd>
<dd>Scroll the shell window to the last Shell restart.</dd> <dd>Scroll the shell window to the last Shell restart.</dd>
<dt>Restart Shell</dt> <dt>Restart Shell</dt>
<dd>Restart the shell to clean the environment.</dd> <dd>Restart the shell to clean the environment.</dd>
<dt>Interrupt Execution</dt>
<dd>Stop a running program.</dd>
</dl> </dl>
</div> </div>
<div class="section" id="debug-menu-shell-window-only"> <div class="section" id="debug-menu-shell-window-only">
@ -649,26 +666,14 @@ are currently:</p>
<h4>Next topic</h4> <h4>Next topic</h4>
<p class="topless"><a href="othergui.html" <p class="topless"><a href="othergui.html"
title="next chapter">25.6. Other Graphical User Interface Packages</a></p> title="next chapter">25.6. Other Graphical User Interface Packages</a></p>
<h3>This Page</h3> <div role="note" aria-label="source link">
<ul class="this-page-menu"> <h3>This Page</h3>
<li><a href="../bugs.html">Report a Bug</a></li> <ul class="this-page-menu">
<li><a href="../_sources/library/idle.txt" <li><a href="../bugs.html">Report a Bug</a></li>
rel="nofollow">Show Source</a></li> <li><a href="../_sources/library/idle.txt"
</ul> rel="nofollow">Show Source</a></li>
</ul>
<div id="searchbox" style="display: none" role="search"> </div>
<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> </div>
</div> </div>
<div class="clearer"></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-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="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> </ul>
</div> </div>
<div class="footer"> <div class="footer">
@ -705,7 +725,7 @@ are currently:</p>
The Python Software Foundation is a non-profit corporation. The Python Software Foundation is a non-profit corporation.
<a href="https://www.python.org/psf/donations/">Please donate.</a> <a href="https://www.python.org/psf/donations/">Please donate.</a>
<br /> <br />
Last updated on Aug 30, 2016. Last updated on Sep 12, 2016.
<a href="../bugs.html">Found a bug</a>? <a href="../bugs.html">Found a bug</a>?
<br /> <br />
Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.3.6. Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.3.6.