symbian-qemu-0.9.1-12/python-2.6.1/Misc/NEWS.help
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 							-*- text -*-
       
     2 
       
     3 If you edited Misc/NEWS before it was converted to ReST format skimming this
       
     4 file should help make the transition a bit easier.  For full details about
       
     5 Docutils and ReST, go to the Docutils website:
       
     6 
       
     7     http://docutils.sourceforge.net/
       
     8 
       
     9 To process Misc/NEWS using Docutils, you'll need the latest docutils
       
    10 snapshot:
       
    11 
       
    12     http://docutils.sf.net/docutils-snapshot.tgz
       
    13 
       
    14 Docutils works with Python 2.2 or newer.
       
    15 
       
    16 To process NEWS into NEWS.html, first install Docutils, and then run
       
    17 this command:
       
    18 
       
    19     python .../docutils/tools/rst2html.py NEWS NEWS.html
       
    20 
       
    21 Here ".../docutils" is the directory into which the above snapshot was
       
    22 extracted.  (I hope this recipe will change for the better.)
       
    23 
       
    24 David Goodger made a change to the allowable structure of internal
       
    25 references which greatly simplified initial conversion of the file.
       
    26 
       
    27 The changes required fell into the following categories:
       
    28 
       
    29 * The top-level "What's New" section headers changed to:
       
    30 
       
    31     What's New in Python 2.3 alpha 1?
       
    32     =================================
       
    33 
       
    34     *Release date: DD-MMM-2002*
       
    35 
       
    36   Note that the release date line is emphasized, with a "*" at each
       
    37   end.
       
    38 
       
    39 * Subsections are underlined with a single row of hyphens:
       
    40 
       
    41     Type/class unification and new-style classes
       
    42     --------------------------------------------
       
    43 
       
    44 * Places where "balanced" single quotes were used were changed to use
       
    45   apostrophes as both the opening and closing quote (`string' -> 'string').
       
    46 
       
    47 * In a few places asterisks needed to be escaped which would otherwise have
       
    48   been interpreted as beginning blocks of italic or bold text, e.g.:
       
    49 
       
    50     - The type of tp_free has been changed from "``void (*)(PyObject *)``"
       
    51       to "``void (*)(void *)``".
       
    52 
       
    53   Note that only the asterisks preceded by whitespace needed to be escaped.
       
    54 
       
    55 * One instance of a word ending with an underscore needed to be quoted
       
    56   ("PyCmp_" became "``PyCmp_``").
       
    57 
       
    58 * One table was converted to ReST form (search Misc/NEWS for "New codecs"
       
    59   for this example).
       
    60 
       
    61 * A few places where chunks of code or indented text were displayed needed
       
    62   to be properly introduced (preceding paragraph terminated by "::" and the
       
    63   chunk of code or text indented w.r.t. the paragraph).  For example:
       
    64 
       
    65     - Note that PyLong_AsDouble can fail!  This has always been true,
       
    66       but no callers checked for it.  It's more likely to fail now,
       
    67       because overflow errors are properly detected now.  The proper way
       
    68       to check::
       
    69 
       
    70           double x = PyLong_AsDouble(some_long_object);
       
    71           if (x == -1.0 && PyErr_Occurred()) {
       
    72               /* The conversion failed. */
       
    73               }