]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #13237: Fix formatting error - the legacy shell commands weren't meant to be...
authorNick Coghlan <ncoghlan@gmail.com>
Tue, 8 Nov 2011 11:50:58 +0000 (21:50 +1000)
committerNick Coghlan <ncoghlan@gmail.com>
Tue, 8 Nov 2011 11:50:58 +0000 (21:50 +1000)
Doc/library/subprocess.rst

index 311dfd2c3eba1a1aadb3e44042a094e64b66b2e1..19a29cb5619367512e70bf315c1b370b611c088a 100644 (file)
@@ -880,41 +880,8 @@ Replacing functions from the :mod:`popen2` module
   all platforms or past Python versions.
 
 
-Notes
------
-
-.. _converting-argument-sequence:
-
-Converting an argument sequence to a string on Windows
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-On Windows, an *args* sequence is converted to a string that can be parsed
-using the following rules (which correspond to the rules used by the MS C
-runtime):
-
-1. Arguments are delimited by white space, which is either a
-   space or a tab.
-
-2. A string surrounded by double quotation marks is
-   interpreted as a single argument, regardless of white space
-   contained within.  A quoted string can be embedded in an
-   argument.
-
-3. A double quotation mark preceded by a backslash is
-   interpreted as a literal double quotation mark.
-
-4. Backslashes are interpreted literally, unless they
-   immediately precede a double quotation mark.
-
-5. If backslashes immediately precede a double quotation mark,
-   every pair of backslashes is interpreted as a literal
-   backslash.  If the number of backslashes is odd, the last
-   backslash escapes the next double quotation mark as
-   described in rule 3.
-
-
 Legacy Shell Invocation Functions
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+---------------------------------
 
 This module also provides the following legacy functions from the 2.x
 ``commands`` module. These operations implicitly invoke the system shell and
@@ -953,3 +920,35 @@ handling consistency are valid for these functions.
 
    Availability: UNIX.
 
+
+Notes
+-----
+
+.. _converting-argument-sequence:
+
+Converting an argument sequence to a string on Windows
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+On Windows, an *args* sequence is converted to a string that can be parsed
+using the following rules (which correspond to the rules used by the MS C
+runtime):
+
+1. Arguments are delimited by white space, which is either a
+   space or a tab.
+
+2. A string surrounded by double quotation marks is
+   interpreted as a single argument, regardless of white space
+   contained within.  A quoted string can be embedded in an
+   argument.
+
+3. A double quotation mark preceded by a backslash is
+   interpreted as a literal double quotation mark.
+
+4. Backslashes are interpreted literally, unless they
+   immediately precede a double quotation mark.
+
+5. If backslashes immediately precede a double quotation mark,
+   every pair of backslashes is interpreted as a literal
+   backslash.  If the number of backslashes is odd, the last
+   backslash escapes the next double quotation mark as
+   described in rule 3.