Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #13560: Locale codec functions use the classic "errors" parameter, | Victor Stinner | 2011-12-17 | 1 | -3/+3 |
| | | | | | | instead of surrogateescape So it would be possible to support more error handlers later. | ||||
* | Issue #13560: Add PyUnicode_EncodeLocale() | Victor Stinner | 2011-12-17 | 1 | -1/+11 |
| | | | | | | * Use PyUnicode_EncodeLocale() in time.strftime() if wcsftime() is not available * Document my last changes in Misc/NEWS | ||||
* | Add PyUnicode_DecodeLocaleAndSize() and PyUnicode_DecodeLocale() | Victor Stinner | 2011-12-16 | 1 | -0/+22 |
| | | | | | | | | | | | * PyUnicode_DecodeLocaleAndSize() and PyUnicode_DecodeLocale() decode a string from the current locale encoding * _Py_char2wchar() writes an "error code" in the size argument to indicate if the function failed because of memory allocation failure or because of a decoding error. The function doesn't write the error message directly to stderr. * Fix time.strftime() (if wcsftime() is missing): decode strftime() result from the current locale encoding, not from the filesystem encoding. | ||||
* | Issue #6695: Full garbage collection runs now clear the freelist of set objects. | Antoine Pitrou | 2011-12-16 | 1 | -0/+2 |
| | | | | Initial patch by Matthias Troffaes. | ||||
* | improve abstract property support (closes #11610) | Benjamin Peterson | 2011-12-15 | 1 | -0/+1 |
| | | | | Thanks to Darren Dale for patch. | ||||
* | Issue #13577: various kinds of descriptors now have a __qualname__ attribute. | Antoine Pitrou | 2011-12-12 | 1 | -0/+1 |
| | | | | Patch by sbt. | ||||
* | PyUnicode_Resize(): warn about canonical representation | Victor Stinner | 2011-12-12 | 1 | -1/+4 |
| | | | | Call also directly unicode_resize() in unicodeobject.c | ||||
* | Fix PyUnicode_Resize() for compact string: leave the string unchanged on error | Victor Stinner | 2011-12-12 | 1 | -8/+5 |
| | | | | Fix also PyUnicode_Resize() doc | ||||
* | Make PyUnicode_Copy() private => _PyUnicode_Copy() | Victor Stinner | 2011-12-12 | 1 | -1/+3 |
| | | | | | | Undocument the function. Make also decode_utf8_errors() as private (static). | ||||
* | resize_copy() now supports legacy ready strings | Victor Stinner | 2011-12-11 | 1 | -0/+4 |
| | |||||
* | PyUnicode_IS_ASCII() macro ensures that the string is ready | Victor Stinner | 2011-12-12 | 1 | -5/+7 |
| | | | | It has no sense to check if a not ready string is ASCII or not. | ||||
* | - Issue #11147: Fix an unused argument in _Py_ANNOTATE_MEMORY_ORDER. (Fix | Barry Warsaw | 2011-12-05 | 1 | -0/+1 |
|\ | | | | | | | given by Campbell Barton). | ||||
| * | - Issue #11147: Fix an unused argument in _Py_ANNOTATE_MEMORY_ORDER. (Fix | Barry Warsaw | 2011-12-05 | 1 | -0/+1 |
| | | | | | | | | given by Campbell Barton). | ||||
* | | Py_UNICODE_HIGH_SURROGATE() and Py_UNICODE_LOW_SURROGATE() macros | Victor Stinner | 2011-11-29 | 1 | -0/+4 |
| | | | | | | | | And use surrogates macros everywhere in unicodeobject.c | ||||
* | | MERGE: Closes issue #13488: Some old preprocessors have problem with #define ↵ | Jesus Cea | 2011-11-27 | 1 | -80/+80 |
|\ \ | |/ | | | | | not in the first column | ||||
| * | Closes issue #13488: Some old preprocessors have problem with #define not in ↵ | Jesus Cea | 2011-11-27 | 1 | -80/+80 |
| | | | | | | | | the first column | ||||
* | | Issue #12567: The curses module uses Unicode functions for Unicode arguments | Victor Stinner | 2011-11-25 | 1 | -0/+1 |
| | | | | | | | | | | when it is linked to the ncurses library. It encodes also Unicode strings to the locale encoding instead of UTF-8. | ||||
* | | PEP 3155 / issue #13448: Qualified name for classes and functions. | Antoine Pitrou | 2011-11-25 | 2 | -1/+3 |
| | | |||||
* | | Issue #12328: Under Windows, refactor handling of Ctrl-C events and | Antoine Pitrou | 2011-11-21 | 1 | -0/+6 |
| | | | | | | | | | | make _multiprocessing.win32.WaitForMultipleObjects interruptible when the wait_flag parameter is false. Patch by sbt. | ||||
* | | Issue #13411: memoryview objects are now hashable when the underlying object ↵ | Antoine Pitrou | 2011-11-21 | 2 | -0/+2 |
| | | | | | | | | is hashable. | ||||
* | | PyUnicode_GET_SIZE() checks that PyUnicode_AsUnicode() succeed | Victor Stinner | 2011-11-21 | 1 | -6/+7 |
| | | | | | | | | using an assertion | ||||
* | | _PyUnicode_CheckConsistency() also checks maxchar maximum value, | Victor Stinner | 2011-11-20 | 1 | -5/+8 |
| | | | | | | | | not only its minimum value | ||||
* | | Fix PyUnicode_CopyCharacters() doc | Victor Stinner | 2011-11-20 | 1 | -2/+1 |
| | | |||||
* | | Ensure that Py_UCS4 is 32 bits and Py_UCS2 is 16 bits | Victor Stinner | 2011-11-20 | 1 | -2/+7 |
| | | |||||
* | | Merge branch 3.2 (closes #13338) | Petri Lehtinen | 2011-11-19 | 1 | -2/+4 |
|\ \ | |/ | |||||
| * | Issue #13338: Handle all enumerations in _Py_ANNOTATE_MEMORY_ORDER | Petri Lehtinen | 2011-11-19 | 1 | -2/+4 |
| | | | | | | | | | | This allows compiling extension modules with -Wswitch-enum on gcc. Initial patch by Floris Bruynooghe. | ||||
* | | Issue #10227: Add an allocation cache for a single slice object. | Antoine Pitrou | 2011-11-18 | 1 | -0/+1 |
| | | | | | | | | Patch by Stefan Behnel. | ||||
* | | Fix misused of "PyUnicodeObject" structure name in unicodeobject.h | Victor Stinner | 2011-11-16 | 1 | -2/+2 |
| | | |||||
* | | Issue #13389: Full garbage collection passes now clear the freelists for | Antoine Pitrou | 2011-11-14 | 2 | -0/+4 |
| | | | | | | | | | | list and dict objects. They already cleared other freelists in the interpreter. | ||||
* | | Port encoders from Py_UNICODE API to unicode object API. | Martin v. Löwis | 2011-11-10 | 1 | -0/+16 |
| | | |||||
* | | Make _PyUnicode_FromId return borrowed references. | Martin v. Löwis | 2011-11-07 | 1 | -1/+1 |
| | | | | | | | | http://mail.python.org/pipermail/python-dev/2011-November/114347.html | ||||
* | | Fix gdb/libpython.py for not ready Unicode strings | Victor Stinner | 2011-11-04 | 1 | -3/+5 |
| | | | | | | | | | | _PyUnicode_CheckConsistency() checks also hash and length value for not ready Unicode strings. | ||||
* | | Replace PyUnicodeObject type by PyObject | Victor Stinner | 2011-11-03 | 1 | -2/+1 |
| | | | | | | | | | | * _PyUnicode_CheckConsistency() now takes a PyObject* instead of void* * Remove now useless casts to PyObject* | ||||
* | | Port UCS1 and charmap codecs to new API. | Martin v. Löwis | 2011-11-02 | 1 | -0/+6 |
| | | |||||
* | | Drop Py_UCS4_ functions. Closes #13246. | Martin v. Löwis | 2011-10-31 | 1 | -37/+0 |
| | | |||||
* | | Replace PyUnicodeObject* by PyObject* where it was irrevelant | Victor Stinner | 2011-10-23 | 1 | -1/+1 |
| | | | | | | | | | | | | A Unicode string can now be a PyASCIIObject, PyCompactUnicodeObject or PyUnicodeObject. Aliasing a PyASCIIObject* or PyCompactUnicodeObject* to PyUnicodeObject* is wrong | ||||
* | | Merge issue 1294232 patch from 3.2 | Nick Coghlan | 2011-10-23 | 1 | -0/+1 |
|\ \ | |/ | |||||
| * | Issue 1294232: Fix errors in metaclass calculation affecting some cases of ↵ | Nick Coghlan | 2011-10-23 | 1 | -0/+1 |
| | | | | | | | | metaclass inheritance. Patch by Daniel Urban. | ||||
* | | #12753: Add support for Unicode name aliases and named sequences. | Ezio Melotti | 2011-10-21 | 1 | -2/+4 |
| | | |||||
* | | Simplify _PyUnicode_COMPACT_DATA() macro | Victor Stinner | 2011-10-18 | 1 | -1/+1 |
| | | |||||
* | | Issue #12281: Rewrite the MBCS codec to handle correctly replace and ignore | Victor Stinner | 2011-10-18 | 1 | -1/+15 |
| | | | | | | | | | | error handlers on all Windows versions. The MBCS codec is now supporting all error handlers, instead of only replace to encode and ignore to decode. | ||||
* | | Fix build under Windows | Antoine Pitrou | 2011-10-15 | 1 | -1/+1 |
| | | |||||
* | | Rename _Py_identifier to _Py_IDENTIFIER. | Martin v. Löwis | 2011-10-14 | 1 | -2/+2 |
| | | |||||
* | | Issue #13088: Add shared Py_hexdigits constant to format a number into base 16 | Victor Stinner | 2011-10-14 | 1 | -0/+2 |
| | | |||||
* | | Simplify PyUnicode_MAX_CHAR_VALUE | Victor Stinner | 2011-10-12 | 1 | -6/+5 |
| | | | | | | | | | | | | | | Use PyUnicode_IS_ASCII instead of PyUnicode_IS_COMPACT_ASCII, so the following test can be removed: PyUnicode_DATA(op) == (((PyCompactUnicodeObject *)(op))->utf8) | ||||
* | | PEP 3151 / issue #12555: reworking the OS and IO exception hierarchy. | Antoine Pitrou | 2011-10-12 | 1 | -12/+30 |
| | | |||||
* | | any_find_slice() doesn't use callbacks anymore | Victor Stinner | 2011-10-10 | 1 | -3/+0 |
| | | | | | | | | | | * Call directly the right find/rfind method: allow inlining functions * Remove Py_LOCAL_CALLBACK (added for any_find_slice) | ||||
* | | Drop extra semicolon. | Martin v. Löwis | 2011-10-09 | 1 | -1/+1 |
| | | |||||
* | | Add API for static strings, primarily good for identifiers. | Martin v. Löwis | 2011-10-09 | 3 | -0/+50 |
| | | | | | | | | Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing. | ||||
* | | Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE. | Martin v. Löwis | 2011-10-07 | 1 | -25/+10 |
| | |