changeset: 98214:80e92eba23e0
branch: 2.7
parent: 98204:26e819909891
user: Terry Jan Reedy
date: Wed Sep 23 03:52:18 2015 -0400
files: Doc/library/idle.rst Lib/idlelib/help.html
description:
Issue #25219: Update doc for Idle command line options.
Some were missing and notes were not correct.
diff -r 26e819909891 -r 80e92eba23e0 Doc/library/idle.rst
--- a/Doc/library/idle.rst Tue Sep 22 22:59:35 2015 -0400
+++ b/Doc/library/idle.rst Wed Sep 23 03:52:18 2015 -0400
@@ -504,27 +504,28 @@
::
- idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...
+ idle.py [-c command] [-d] [-e] [-h] [-i] [-r file] [-s] [-t title] [-] [arg] ...
- -c command run this command
- -d enable debugger
- -e edit mode; arguments are files to be edited
- -s run $IDLESTARTUP or $PYTHONSTARTUP first
+ -c command run command in the shell window
+ -d enable debugger and open shell window
+ -e open editor window
+ -h print help message with legal combinatios and exit
+ -i open shell window
+ -r file run file in shell window
+ -s run $IDLESTARTUP or $PYTHONSTARTUP first, in shell window
-t title set title of shell window
+ - run stdin in shell (- must be last option before args)
If there are arguments:
-#. If ``-e`` is used, arguments are files opened for editing and
- ``sys.argv`` reflects the arguments passed to IDLE itself.
-
-#. Otherwise, if ``-c`` is used, all arguments are placed in
- ``sys.argv[1:...]``, with ``sys.argv[0]`` set to ``'-c'``.
+* If ``-``, ``-c``, or ``r`` is used, all arguments are placed in
+ ``sys.argv[1:...]`` and ``sys.argv[0]`` is set to ``''``, ``'-c'``,
+ or ``'-r'``. No editor window is opened, even if that is the default
+ set in the Options dialog.
-#. Otherwise, if neither ``-e`` nor ``-c`` is used, the first
- argument is a script which is executed with the remaining arguments in
- ``sys.argv[1:...]`` and ``sys.argv[0]`` set to the script name. If the
- script name is '-', no script is executed but an interactive Python session
- is started; the arguments are still available in ``sys.argv``.
+* Otherwise, arguments are files opened for editing and
+ ``sys.argv`` reflects the arguments passed to IDLE itself.
+
Running without a subprocess
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff -r 26e819909891 -r 80e92eba23e0 Lib/idlelib/help.html
--- a/Lib/idlelib/help.html Tue Sep 22 22:59:35 2015 -0400
+++ b/Lib/idlelib/help.html Wed Sep 23 03:52:18 2015 -0400
@@ -478,27 +478,28 @@
functions to be used from IDLE’s Python shell.
24.6.4.1. Command line usage
-
idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...
+idle.py [-c command] [-d] [-e] [-h] [-i] [-r file] [-s] [-t title] [-] [arg] ...
--c command run this command
--d enable debugger
--e edit mode; arguments are files to be edited
--s run $IDLESTARTUP or $PYTHONSTARTUP first
+-c command run command in the shell window
+-d enable debugger and open shell window
+-e open editor window
+-h print help message with legal combinatios and exit
+-i open shell window
+-r file run file in shell window
+-s run $IDLESTARTUP or $PYTHONSTARTUP first, in shell window
-t title set title of shell window
+- run stdin in shell (- must be last option before args)
If there are arguments:
-
-- If -e is used, arguments are files opened for editing and
+
+- If -, -c, or r is used, all arguments are placed in
+sys.argv[1:...] and sys.argv[0] is set to '', '-c',
+or '-r'. No editor window is opened, even if that is the default
+set in the Options dialog.
+- Otherwise, arguments are files opened for editing and
sys.argv reflects the arguments passed to IDLE itself.
-- Otherwise, if -c is used, all arguments are placed in
-sys.argv[1:...], with sys.argv[0] set to '-c'.
-- Otherwise, if neither -e nor -c is used, the first
-argument is a script which is executed with the remaining arguments in
-sys.argv[1:...] and sys.argv[0] set to the script name. If the
-script name is ‘-‘, no script is executed but an interactive Python session
-is started; the arguments are still available in sys.argv.
-
+
24.6.4.2. Running without a subprocess
@@ -661,7 +662,7 @@
The Python Software Foundation is a non-profit corporation.
Please donate.
- Last updated on Sep 20, 2015.
+ Last updated on Sep 23, 2015.
Found a bug?
Created using
Sphinx 1.2.3.