1. 10 Jun, 2008 9 commits
    • Georg Brandl's avatar
      Merged revisions... · 0c77a82c
      Georg Brandl authored
      Merged revisions 63829-63831,63858,63865,63879,63882,63948,63970-63972,63976,63989,64014-64015,64021-64022,64063-64065,64067 via svnmerge from
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r63829 | mark.summerfield | 2008-05-31 15:05:34 +0200 (Sat, 31 May 2008) | 4 lines
      
        Added a note to [] that special forms & special chars lose their meaning
        and backrefs can't be used inside []
      ........
        r63830 | georg.brandl | 2008-05-31 16:40:09 +0200 (Sat, 31 May 2008) | 2 lines
      
        #3010: clarification about stdin/use_rawinput.
      ........
        r63831 | georg.brandl | 2008-05-31 16:45:55 +0200 (Sat, 31 May 2008) | 2 lines
      
        #3005: add explaining sentence to easydialogs docs.
      ........
        r63858 | georg.brandl | 2008-06-01 18:41:31 +0200 (Sun, 01 Jun 2008) | 2 lines
      
        Add plain text make target.
      ........
        r63865 | georg.brandl | 2008-06-01 21:24:36 +0200 (Sun, 01 Jun 2008) | 2 lines
      
        Spaces vs. tabs.
      ........
        r63879 | gregory.p.smith | 2008-06-02 00:57:47 +0200 (Mon, 02 Jun 2008) | 3 lines
      
        Make the _H #define's match the header file names.  Fix comments to
        mention the correct type names.
      ........
        r63882 | gregory.p.smith | 2008-06-02 01:48:47 +0200 (Mon, 02 Jun 2008) | 3 lines
      
        Adds a Thread.getIdent() method to provide the _get_ident() value for
        any given threading.Thread object.  feature request issue 2871.
      ........
        r63948 | alexandre.vassalotti | 2008-06-04 22:41:44 +0200 (Wed, 04 Jun 2008) | 2 lines
      
        Fixed complex.__getnewargs__() to not emit another complex object.
      ........
        r63970 | andrew.kuchling | 2008-06-06 01:33:54 +0200 (Fri, 06 Jun 2008) | 1 line
      
        Document 'utc' parameter
      ........
        r63971 | andrew.kuchling | 2008-06-06 01:35:31 +0200 (Fri, 06 Jun 2008) | 1 line
      
        Add various items
      ........
        r63972 | andrew.kuchling | 2008-06-06 01:35:48 +0200 (Fri, 06 Jun 2008) | 1 line
      
        Grammar fix
      ........
        r63976 | georg.brandl | 2008-06-06 09:34:50 +0200 (Fri, 06 Jun 2008) | 2 lines
      
        Markup fix.
      ........
        r63989 | thomas.heller | 2008-06-06 20:42:11 +0200 (Fri, 06 Jun 2008) | 2 lines
      
        Add a reminder for the maintainer of whatsnew.
      ........
        r64014 | georg.brandl | 2008-06-07 17:59:10 +0200 (Sat, 07 Jun 2008) | 3 lines
      
        Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
        to ease standalone use of the algorithm.
      ........
        r64015 | georg.brandl | 2008-06-07 18:04:01 +0200 (Sat, 07 Jun 2008) | 2 lines
      
        Revert unwanted changes.
      ........
        r64021 | georg.brandl | 2008-06-07 20:16:12 +0200 (Sat, 07 Jun 2008) | 2 lines
      
        X-ref to numbers module.
      ........
        r64022 | georg.brandl | 2008-06-07 20:17:37 +0200 (Sat, 07 Jun 2008) | 3 lines
      
        Document the "st" API, to avoid confusion with the "new" AST.
        Add a note about using the new AST module.
      ........
        r64063 | martin.v.loewis | 2008-06-10 07:03:35 +0200 (Tue, 10 Jun 2008) | 2 lines
      
        Add Gregor Lingl.
      ........
        r64064 | georg.brandl | 2008-06-10 09:45:28 +0200 (Tue, 10 Jun 2008) | 2 lines
      
        Add the "ast" module, containing helpers to ease use of the "_ast" classes.
      ........
        r64065 | raymond.hettinger | 2008-06-10 09:57:15 +0200 (Tue, 10 Jun 2008) | 1 line
      
        Add Arnaud for his efforts on multi-arg set operations.
      ........
        r64067 | georg.brandl | 2008-06-10 14:46:39 +0200 (Tue, 10 Jun 2008) | 2 lines
      
        #2536: fix itertools.permutations and itertools.combinations docstrings.
      ........
      0c77a82c
    • Georg Brandl's avatar
      Remove last traces of cStringIO. · 03124946
      Georg Brandl authored
      03124946
    • Thomas Heller's avatar
      b1ef6735
    • Thomas Heller's avatar
      Merged revisions 63988,63991 via svnmerge from · b795f528
      Thomas Heller authored
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r63988 | thomas.heller | 2008-06-06 20:37:55 +0200 (Fr, 06 Jun 2008) | 3 lines
      
        Performance improvement: Use PyDict_Get/SetItem instead of
        PyDict_Get/SetItemString.
      ........
        r63991 | thomas.heller | 2008-06-06 22:05:15 +0200 (Fr, 06 Jun 2008) | 5 lines
      
        Document the new ctypes features.
      
        It would be great if someone could review both sematics, markup, and
        spelling, and correct the versionadded and versionchanges markers.
      ........
      b795f528
    • Thomas Heller's avatar
      Merged revisions 64070 via svnmerge from · c5d01269
      Thomas Heller authored
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r64070 | thomas.heller | 2008-06-10 16:02:46 +0200 (Di, 10 Jun 2008) | 2 lines
      
        Add an optional 'offset' parameter to byref, defaultingto zero.
      ........
      c5d01269
    • Thomas Heller's avatar
      Fix the Windows build by removing references to the cStringIO module · 12f8a053
      Thomas Heller authored
      which no longer exists.
      12f8a053
    • Martin v. Löwis's avatar
      97cf99fc
    • Alexandre Vassalotti's avatar
      Blocked revisions 64057-64058 via svnmerge · b38fea34
      Alexandre Vassalotti authored
      ........
        r64057 | alexandre.vassalotti | 2008-06-09 23:34:53 -0400 (Mon, 09 Jun 2008) | 2 lines
      
        Issue 2582: Fix pickling of xrange objects.
      ........
        r64058 | alexandre.vassalotti | 2008-06-10 00:01:23 -0400 (Tue, 10 Jun 2008) | 3 lines
      
        Added better pickling support to xrange objects.
        Cleaned up the unit test.
      ........
      b38fea34
    • Alexandre Vassalotti's avatar
      7505607a
  2. 09 Jun, 2008 1 commit
  3. 08 Jun, 2008 4 commits
  4. 07 Jun, 2008 2 commits
    • Georg Brandl's avatar
      Remove cl usage from aifc and use bytes throughout. · 2095cfea
      Georg Brandl authored
      This module needs a test suite!
      2095cfea
    • Georg Brandl's avatar
      Blocked revisions 64016,64018-64019 via svnmerge · d701c8cc
      Georg Brandl authored
      ........
        r64016 | georg.brandl | 2008-06-07 16:16:12 +0000 (Sat, 07 Jun 2008) | 2 lines
      
        Register IterableUserDict as a MutableMapping.
      ........
        r64018 | georg.brandl | 2008-06-07 17:03:28 +0000 (Sat, 07 Jun 2008) | 2 lines
      
        #3057: Fix the MutableMapping ABC to use the 2.6 dict interface.
      ........
        r64019 | georg.brandl | 2008-06-07 17:11:00 +0000 (Sat, 07 Jun 2008) | 2 lines
      
        Backport docs for abc module to 2.6.
      ........
      d701c8cc
  5. 06 Jun, 2008 8 commits
    • Travis E. Oliphant's avatar
    • Marc-André Lemburg's avatar
      Move the codec decode type checks to bytes/bytearray.decode(). · b2750b5d
      Marc-André Lemburg authored
      Use faster PyUnicode_FromEncodedObject() for bytes/bytearray.decode().
      
      Add new PyCodec_KnownEncoding() API.
      
      Add new PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode() APIs.
      
      Add missing PyUnicode_AsDecodedObject() to unicodeobject.h
      
      Fix punicode codec to also work on memoryviews.
      b2750b5d
    • Robert Schuppenies's avatar
      4efb5181
    • Georg Brandl's avatar
      Blocked revisions 63982 via svnmerge · f086fdd3
      Georg Brandl authored
      ........
        r63982 | georg.brandl | 2008-06-06 10:43:43 +0000 (Fri, 06 Jun 2008) | 2 lines
      
        Fix brackets.
      ........
      f086fdd3
    • Thomas Heller's avatar
      Merged revisions 63977 via svnmerge from · 9cac7b61
      Thomas Heller authored
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r63977 | thomas.heller | 2008-06-06 10:33:46 +0200 (Fri, 06 Jun 2008) | 31 lines
      
        Issue #1798: Add ctypes calling convention that allows safe access of errno.
      
        ctypes maintains thread-local storage that has space for two error
        numbers: private copies of the system 'errno' value and, on Windows,
        the system error code accessed by the GetLastError() and
        SetLastError() api functions.
      
        Foreign functions created with CDLL(..., use_errno=True), when called,
        swap the system 'errno' value with the private copy just before the
        actual function call, and swapped again immediately afterwards.  The
        'use_errno' parameter defaults to False, in this case 'ctypes_errno'
        is not touched.
      
        On Windows, foreign functions created with CDLL(...,
        use_last_error=True) or WinDLL(..., use_last_error=True) swap the
        system LastError value with the ctypes private copy.
      
        The values are also swapped immeditately before and after ctypes
        callback functions are called, if the callbacks are constructed using
        the new optional use_errno parameter set to True: CFUNCTYPE(...,
        use_errno=TRUE) or WINFUNCTYPE(..., use_errno=True).
      
        New ctypes functions are provided to access the ctypes private copies
        from Python:
      
        - ctypes.set_errno(value) and ctypes.set_last_error(value) store
          'value' in the private copy and returns the previous value.
      
        - ctypes.get_errno() and ctypes.get_last_error() returns the current
          ctypes private copies value.
      ........
      9cac7b61
    • Thomas Heller's avatar
      Blocked revisions 63942-63943,63945 via svnmerge · 311c16a2
      Thomas Heller authored
      ........
        r63942 | thomas.heller | 2008-06-04 20:59:03 +0200 (Wed, 04 Jun 2008) | 42 lines
      
        Issue #1798: Add ctypes calling convention that allows safe access to
        errno (and LastError, on Windows).
      
        ctypes maintains a module-global, but thread-local, variable that
        contains an error number; called 'ctypes_errno' for this discussion.
        This variable is a private copy of the systems 'errno' value; the copy
        is swapped with the 'errno' variable on several occasions.
      
        Foreign functions created with CDLL(..., use_errno=True), when called,
        swap the values just before the actual function call, and swapped
        again immediately afterwards.  The 'use_errno' parameter defaults to
        False, in this case 'ctypes_errno' is not touched.
      
        The values are also swapped immeditately before and after ctypes
        callback functions are called, if the callbacks are constructed using
        the new optional use_errno parameter set to True: CFUNCTYPE(..., use_errno=TRUE)
        or WINFUNCTYPE(..., use_errno=True).
      
        Two new ctypes functions are provided to access the 'ctypes_errno'
        value from Python:
      
        - ctypes.set_errno(value) sets ctypes_errno to 'value', the previous
          ctypes_errno value is returned.
      
        - ctypes.get_errno() returns the current ctypes_errno value.
      
        ---
      
        On Windows, the same scheme is implemented for the error value which
        is managed by the GetLastError() and SetLastError() windows api calls.
      
        The ctypes functions are 'ctypes.set_last_error(value)' and
        'ctypes.get_last_error()', the CDLL and WinDLL optional parameter is
        named 'use_last_error', defaults to False.
      
        ---
      
        On Windows, TlsSetValue and TlsGetValue calls are used to provide
        thread local storage for the variables; ctypes compiled with __GNUC__
        uses __thread variables.
      ........
        r63943 | thomas.heller | 2008-06-04 21:19:00 +0200 (Wed, 04 Jun 2008) | 1 line
      
        Fix ctypes.set_errno for gcc.
      ........
        r63945 | thomas.heller | 2008-06-04 22:22:05 +0200 (Wed, 04 Jun 2008) | 7 lines
      
        Revert revisions 63943 and 63942 (Issue #1798: Add ctypes calling
        convention that allows safe access to errno)
      
        This code does not yet work on OS X (__thread storage specifier not
        available), so i needs a configure check plus a more portable
        solution.
      ........
      311c16a2
    • Thomas Heller's avatar
      Merged revisions 63897-63898 via svnmerge from · 9af0cba7
      Thomas Heller authored
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r63897 | thomas.heller | 2008-06-02 20:41:30 +0200 (Mon, 02 Jun 2008) | 1 line
      
        Fix misspelled sys.platform name and misspelled filename.
      ........
        r63898 | thomas.heller | 2008-06-02 22:07:46 +0200 (Mon, 02 Jun 2008) | 1 line
      
        Fix the -x flag so that is does work.
      ........
      9af0cba7
    • Georg Brandl's avatar
      c5e88d5f
  6. 05 Jun, 2008 4 commits
    • Benjamin Peterson's avatar
      Blocked revisions 63965,63967 via svnmerge · 9a5df4d3
      Benjamin Peterson authored
      ........
        r63965 | benjamin.peterson | 2008-06-05 17:39:34 -0500 (Thu, 05 Jun 2008) | 2 lines
      
        use the more idomatic while True
      ........
        r63967 | benjamin.peterson | 2008-06-05 18:02:33 -0500 (Thu, 05 Jun 2008) | 2 lines
      
        revert 63965 for preformance reasons
      ........
      9a5df4d3
    • Benjamin Peterson's avatar
      0fe14383
    • Benjamin Peterson's avatar
      remove imputil demo · 36281f62
      Benjamin Peterson authored
      36281f62
    • Thomas Heller's avatar
      Blocked revisions 63961-63963 via svnmerge · 6ccadce9
      Thomas Heller authored
      ........
        r63961 | thomas.heller | 2008-06-05 19:29:38 +0200 (Do, 05 Jun 2008) | 1 line
      
        Fix preprocessor statement.
      ........
        r63962 | thomas.heller | 2008-06-05 19:51:15 +0200 (Do, 05 Jun 2008) | 3 lines
      
        Backport from py3k: Implement the new buffer interface from pep3118
        for ctypes instances.  Closes issue #2404.
      ........
        r63963 | thomas.heller | 2008-06-05 19:52:59 +0200 (Do, 05 Jun 2008) | 3 lines
      
        Backport from py3k: Implement the new buffer interface from pep3118
        for ctypes instances.  Closes issue #2404.
      ........
      6ccadce9
  7. 04 Jun, 2008 8 commits
  8. 03 Jun, 2008 4 commits