Commit Graph

36659 Commits

Author SHA1 Message Date
Benjamin Peterson 0a0ca0f5b1 Blocked revisions 64040 via svnmerge
........
  r64040 | benjamin.peterson | 2008-06-08 10:45:23 -0500 (Sun, 08 Jun 2008) | 2 lines

  add an ast_warn helper function to make adding those Py3k warnings easier
........
2008-06-08 15:54:35 +00:00
Georg Brandl fd68087b29 #3059: Stop decoding Unicode in calendar module.
The strftime routines must know how to decode
localized month/day names themselves.
2008-06-08 08:40:05 +00:00
Benjamin Peterson f010bd5c34 Blocked revisions 64031 via svnmerge
........
  r64031 | benjamin.peterson | 2008-06-07 21:05:33 -0500 (Sat, 07 Jun 2008) | 2 lines

  change Py3k backquote warning to a SyntaxWarning and add a test
........
2008-06-08 02:26:05 +00:00
Georg Brandl 2095cfea89 Remove cl usage from aifc and use bytes throughout.
This module needs a test suite!
2008-06-07 19:01:03 +00:00
Georg Brandl d701c8cc7c Blocked revisions 64016,64018-64019 via svnmerge
........
  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.
........
2008-06-07 17:56:05 +00:00
Travis E. Oliphant 3900088cb6 Remove locking from buffer protocol as-per discussion. 2008-06-06 20:52:38 +00:00
Marc-André Lemburg b2750b5d33 Move the codec decode type checks to bytes/bytearray.decode().
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.
2008-06-06 12:18:17 +00:00
Robert Schuppenies 4efb518185 Issue 3049: Some 3k sizeof tests fail. 2008-06-06 11:49:51 +00:00
Georg Brandl f086fdd3f5 Blocked revisions 63982 via svnmerge
........
  r63982 | georg.brandl | 2008-06-06 10:43:43 +0000 (Fri, 06 Jun 2008) | 2 lines

  Fix brackets.
........
2008-06-06 10:45:06 +00:00
Thomas Heller 9cac7b6117 Merged revisions 63977 via svnmerge from
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.
........
2008-06-06 09:31:40 +00:00
Thomas Heller 311c16a2a9 Blocked revisions 63942-63943,63945 via svnmerge
........
  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.
........
2008-06-06 09:13:04 +00:00
Thomas Heller 9af0cba7d1 Merged revisions 63897-63898 via svnmerge from
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.
........
2008-06-06 09:11:46 +00:00
Georg Brandl c5e88d5f47 Fix sys.flags sequence behavior and add a test case. 2008-06-06 09:02:07 +00:00
Benjamin Peterson 9a5df4d3b7 Blocked revisions 63965,63967 via svnmerge
........
  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
........
2008-06-05 23:57:54 +00:00
Benjamin Peterson 0fe14383a8 use the more idomatic (and Py3k faster) while True 2008-06-05 23:07:42 +00:00
Benjamin Peterson 36281f6215 remove imputil demo 2008-06-05 22:53:40 +00:00
Thomas Heller 6ccadce9ae Blocked revisions 63961-63963 via svnmerge
........
  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.
........
2008-06-05 17:57:20 +00:00
Benjamin Peterson 3a75b2207e remove unused docstring 2008-06-04 21:39:15 +00:00
Alexandre Vassalotti 267d417377 Fixed isinstance() check in dis.dis(). 2008-06-04 20:26:54 +00:00
Martin v. Löwis 00709aaa3d Merged revisions 63856-63857,63859-63860 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r63856 | robert.schuppenies | 2008-06-01 18:16:17 +0200 (So, 01 Jun 2008) | 2 lines

  Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
........
  r63859 | georg.brandl | 2008-06-01 18:42:16 +0200 (So, 01 Jun 2008) | 2 lines

  Some style nits. Also clarify in the docstrings what __sizeof__ does.
........
  r63860 | georg.brandl | 2008-06-01 19:05:56 +0200 (So, 01 Jun 2008) | 2 lines

  Fix test_descrtut.
........
2008-06-04 14:18:43 +00:00
Georg Brandl 01a7d82432 Remove tabcheck from the expected flags in sys.flags. 2008-06-04 14:03:46 +00:00
Georg Brandl e1b5ac6408 Remove meaning of -ttt, but still accept -t option on cmdline for compatibility. 2008-06-04 13:06:58 +00:00
Georg Brandl a26f8ca668 Revert r63934 -- it was mixing two patches. 2008-06-04 13:01:30 +00:00
Georg Brandl f954c4b9fb Remove meaning of -ttt, but still accept -t option on cmdline for compatibility. 2008-06-04 11:41:32 +00:00
Georg Brandl e5d68aceb5 Fix misspelling. 2008-06-04 11:30:26 +00:00
Walter Dörwald f342bfcbd4 Change all functions that expect one unicode character to accept a pair of
surrogates in narrow builds. Fixes issue #1706460. (Port of r63899).
2008-06-03 11:45:02 +00:00
Walter Dörwald 4daa61e87d Blocked revisions 63899 via svnmerge
........
  r63899 | walter.doerwald | 2008-06-02 22:36:03 +0200 (Mon, 02 Jun 2008) | 3 lines

  Change all functions that expect one unicode character to accept a pair of
  surrogates in narrow builds. Fixes issue #1706460.
........
2008-06-03 11:43:37 +00:00
Georg Brandl 3b55003e33 Fix Tkinter sequence passing. #2906. 2008-06-03 10:25:47 +00:00
Benjamin Peterson 807a19608a Blocked revisions 63910 via svnmerge
........
  r63910 | benjamin.peterson | 2008-06-02 20:30:37 -0500 (Mon, 02 Jun 2008) | 2 lines

  make test_mutex more elegant
........
2008-06-03 01:32:37 +00:00
Alexandre Vassalotti 846b090409 Removed the old cStringIO module. 2008-06-02 16:06:56 +00:00
Eric Smith ba8c028391 Refactored known type optimization, in anticipation of backporting to 2.6. I'll probably move this code into PyObject_Format, so everyone benefits. 2008-06-02 14:57:32 +00:00
Martin v. Löwis 7cd068baab Fix uninitialized variable access, release memory. 2008-06-02 12:33:47 +00:00
Martin v. Löwis 704d8b154b Port GetInteger and GetString to 3k. 2008-06-02 11:32:23 +00:00
Martin v. Löwis 0f5998911c Forward-port PYTHONIOENCODING. 2008-06-02 11:13:03 +00:00
Martin v. Löwis e95593e9b1 Merged revisions 63888 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r63888 | martin.v.loewis | 2008-06-02 10:40:06 +0200 (Mo, 02 Jun 2008) | 2 lines

  Patch #2125: Add GetInteger and GetString methods for
  msilib.Record objects.
........
2008-06-02 10:08:54 +00:00
Martin v. Löwis 90cc5ab976 Merged revisions 63625-63629,63631-63633,63635-63638 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r63625 | martin.v.loewis | 2008-05-25 13:56:23 +0200 (So, 25 Mai 2008) | 1 line

  Include all licenses of the packages that we include.
........
  r63638 | martin.v.loewis | 2008-05-25 18:37:34 +0200 (So, 25 Mai 2008) | 1 line

  Create grammar pickle files on installation; remove them on uninstallation.
........
2008-06-02 10:04:16 +00:00
Georg Brandl 4a8d47e714 Blocked revisions 63873 via svnmerge
........
  r63873 | georg.brandl | 2008-06-01 23:19:14 +0200 (Sun, 01 Jun 2008) | 2 lines

  Deprecate htmllib and sgmllib for 3.0.
........
2008-06-01 21:27:21 +00:00
Georg Brandl 877b10add4 Remove the htmllib and sgmllib modules as per PEP 3108. 2008-06-01 21:25:55 +00:00
Georg Brandl 6b38daa80d Merged revisions 63871 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r63871 | georg.brandl | 2008-06-01 22:33:55 +0200 (Sun, 01 Jun 2008) | 3 lines

  Generate pydoc's topic help from the reST docs via Sphinx'
  new text writer.
........
2008-06-01 21:05:17 +00:00
Benjamin Peterson 40ab2ec796 remove mac module docs missed in the first round 2008-06-01 20:16:07 +00:00
Georg Brandl 294d5a92d4 Add proper heading for tools entry. 2008-06-01 19:25:32 +00:00
Georg Brandl e2f6e88f8e Blocked revisions 63861 via svnmerge
........
  r63861 | robert.schuppenies | 2008-06-01 19:11:09 +0200 (Sun, 01 Jun 2008) | 2 lines

  Fix test_sys.
........
2008-06-01 19:24:43 +00:00
Benjamin Peterson 1121ef6416 Blocked revisions 63863 via svnmerge
........
  r63863 | benjamin.peterson | 2008-06-01 14:01:25 -0500 (Sun, 01 Jun 2008) | 2 lines

  add a warning about bgen being removed
........
2008-06-01 19:04:01 +00:00
Benjamin Peterson 630c829643 add notes about the removal of bgen 2008-06-01 18:50:38 +00:00
Benjamin Peterson f6325444e9 remove old mac scripts including bgen 2008-06-01 13:34:59 +00:00
Martin v. Löwis 21491717bd Blocked revisions 63848-63849 via svnmerge
........
  r63848 | martin.v.loewis | 2008-06-01 10:06:17 +0200 (So, 01 Jun 2008) | 2 lines

  Move sys_stream and sys_isatty out of the have-langinfo block.
........
  r63849 | martin.v.loewis | 2008-06-01 10:19:02 +0200 (So, 01 Jun 2008) | 2 lines

  Typo: encoding -> codeset.
........
2008-06-01 08:32:41 +00:00
Martin v. Löwis 05025db8ff Blocked revisions 63846 via svnmerge
........
  r63846 | martin.v.loewis | 2008-06-01 09:20:46 +0200 (So, 01 Jun 2008) | 2 lines

  New environment variable PYTHONIOENCODING.
........
2008-06-01 07:22:10 +00:00
Alexandre Vassalotti c3e36af722 Whitespace nits. 2008-06-01 04:16:28 +00:00
Alexandre Vassalotti 787f307e35 Added documentation for PyDict_GetItemWithError(). 2008-06-01 04:00:18 +00:00
Alexandre Vassalotti cb314333fd Added missing prototype for PyDict_GetItemWithError(). 2008-06-01 03:53:03 +00:00