diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2015-09-24 00:00:33 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2015-09-24 00:00:33 (GMT) |
commit | 6e10ec5367f890a0bf4a66157bee93570a99d21b (patch) | |
tree | d5a4511c68a6271bfb19f8fabdd3602fdfb63bf5 /Doc/library | |
parent | 968e285a8cf8a2e90d752165c235898e31ef3cba (diff) | |
download | cpython-6e10ec5367f890a0bf4a66157bee93570a99d21b.zip cpython-6e10ec5367f890a0bf4a66157bee93570a99d21b.tar.gz cpython-6e10ec5367f890a0bf4a66157bee93570a99d21b.tar.bz2 |
Issue 25224: Augment Idle doc feature list and no-subprocess section
to finish making current README.txt obsolete.
Diffstat (limited to 'Doc/library')
-rw-r--r-- | Doc/library/idle.rst | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/Doc/library/idle.rst b/Doc/library/idle.rst index 24914e4..bbbeaa2 100644 --- a/Doc/library/idle.rst +++ b/Doc/library/idle.rst @@ -8,7 +8,7 @@ IDLE single: Python Editor single: Integrated Development Environment -.. moduleauthor:: Guido van Rossum <guido@Python.org> +.. moduleauthor:: Guido van Rossum <guido@python.org> IDLE is the Python IDE built with the :mod:`tkinter` GUI toolkit. @@ -18,13 +18,19 @@ IDLE has the following features: * cross-platform: works on Windows, Unix, and Mac OS X +* Python shell window (interactive interpreter) with colorizing + of code input, output, and error messages + * multi-window text editor with multiple undo, Python colorizing, - smart indent, call tips, and many other features + smart indent, call tips, auto completion, and other features -* Python shell window (a.k.a. interactive interpreter) +* search within any window, replace within editor windows, and search + through multiple files (grep) -* debugger (not complete, but you can set breakpoints, view and step) +* debugger with persistent breakpoints, stepping, and viewing + of global and local namespaces +* configuration, browsers, and other dialogs Menus ----- @@ -530,6 +536,17 @@ If there are arguments: Running without a subprocess ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +By default, Idle executes user code in a separate subprocess via a socket, +which uses the internal loopback interface. This connection is not +externally visible and no data is sent to or received from the Internet. +If firewall software complains anyway, you can ignore it. + +If the attempt to make the socket connection fails, Idle will notify you. +Such failures are sometimes transient, but if persistent, the problem +may be either a firewall blocking the connecton or misconfiguration of +a particular system. Until the problem is fixed, one can run Idle with +the -n command line switch. + If IDLE is started with the -n command line switch it will run in a single process and will not create the subprocess which runs the RPC Python execution server. This can be useful if Python cannot create |