summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Replace PyUnicode_FromUnicode(NULL, 0) by PyUnicode_New(0, 0)Victor Stinner2011-12-011-2/+2
| | | | Create an empty string with the new Unicode API.
* MultibyteCodec_Decode() catchs PyUnicode_AS_UNICODE() failuresVictor Stinner2011-12-011-0/+2
|
* Credit Per Øyvind Karlsen for the initial implementation of the lzma module ↵Nadeem Vawda2011-11-301-1/+6
| | | | (issue #6715).
* Issue #6715: Add module for compression using the LZMA algorithm.Nadeem Vawda2011-11-291-0/+1106
|
* Issue #12567: The curses module uses Unicode functions for Unicode argumentsVictor Stinner2011-11-251-108/+468
| | | | | when it is linked to the ncurses library. It encodes also Unicode strings to the locale encoding instead of UTF-8.
* Close #13415: Test in configure if unsetenv() has a return value or not.Victor Stinner2011-11-241-1/+6
| | | | Patch written by Charles-François Natali.
* merge 3.2Benjamin Peterson2011-11-231-1/+5
|\
| * plug refleakBenjamin Peterson2011-11-231-1/+3
| |
* | Issue #13458: Fix a memory leak in the ssl module when decoding a ↵Antoine Pitrou2011-11-231-0/+1
|\ \ | |/ | | | | | | | | certificate with a subjectAltName. Patch by Robert Xiao.
| * Issue #13458: Fix a memory leak in the ssl module when decoding a ↵Antoine Pitrou2011-11-231-0/+1
| | | | | | | | | | | | certificate with a subjectAltName. Patch by Robert Xiao.
* | (Merge 3.2) Issue #13415: os.unsetenv() doesn't ignore errors anymore.Victor Stinner2011-11-221-81/+33
|\ \ | |/
| * Issue #13415: os.unsetenv() doesn't ignore errors anymore.Victor Stinner2011-11-221-17/+11
| |
| * Issue #13093: Fix error handling on PyUnicode_EncodeDecimal()Victor Stinner2011-11-221-2/+49
| | | | | | | | | | * Add tests for PyUnicode_EncodeDecimal() and PyUnicode_TransformDecimalToASCII() * Remove the unused "e" variable in replace()
* | Remove "#ifdef Py_UNICODE_WIDE": Python is now always wideVictor Stinner2011-11-221-8/+4
| |
* | Fix compiler warningsVictor Stinner2011-11-222-2/+2
| |
* | Use the new Unicode APIVictor Stinner2011-11-223-16/+16
| | | | | | | | | | | | | | | | * Replace PyUnicode_FromUnicode(NULL, 0) by PyUnicode_New(0, 0) * Replce PyUnicode_FromUnicode(str, len) by PyUnicode_FromWideChar(str, len) * Replace Py_UNICODE by wchar_t * posix_putenv() uses PyUnicode_FromFormat() to create the string, instead of PyUnicode_FromUnicode() + _snwprintf()
* | Rewrite PyUnicode_EncodeDecimal() to use the new Unicode APIVictor Stinner2011-11-211-2/+49
| | | | | | | | | | Add tests for PyUnicode_EncodeDecimal() and PyUnicode_TransformDecimalToASCII().
* | Issue #12328: Under Windows, refactor handling of Ctrl-C events andAntoine Pitrou2011-11-216-98/+74
| | | | | | | | | | make _multiprocessing.win32.WaitForMultipleObjects interruptible when the wait_flag parameter is false. Patch by sbt.
* | Issue #13322: Fix BufferedWriter.write() to ensure that BlockingIOError isAntoine Pitrou2011-11-211-32/+46
|\ \ | |/ | | | | | | | | | | raised when the wrapped raw file is non-blocking and the write would block. Previous code assumed that the raw write() would raise BlockingIOError, but RawIOBase.write() is defined to returned None when the call would block. Patch by sbt.
| * Issue #13322: Fix BufferedWriter.write() to ensure that BlockingIOError isAntoine Pitrou2011-11-211-32/+46
| | | | | | | | | | | | | | raised when the wrapped raw file is non-blocking and the write would block. Previous code assumed that the raw write() would raise BlockingIOError, but RawIOBase.write() is defined to returned None when the call would block. Patch by sbt.
* | Remove temporary hacks for the issue #13441Victor Stinner2011-11-211-46/+0
| |
* | Another temporary hack to debug the issue #13441Victor Stinner2011-11-211-0/+20
| | | | | | | | Dump the wchar_t that we are going to decode and dump the locale
* | Issue #13441: _PyUnicode_CheckConsistency() dumps the string if the maximumVictor Stinner2011-11-211-0/+26
| | | | | | | | | | | | | | character is bigger than U+10FFFF and locale.localeconv() dumps the string before decoding it. Temporary hack to debug the issue #13441.
* | CJK codecs checks for conversion to Py_UNICODE* failuresVictor Stinner2011-11-211-3/+10
| |
* | MultibyteCodec_Encode() checks if PyUnicode_AS_UNICODE() failedVictor Stinner2011-11-211-2/+5
| |
* | Fix misuse of PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH()Victor Stinner2011-11-215-7/+7
| | | | | | | | And PyUnicode_GetSize() => PyUnicode_GetLength()
* | ctypes check for PyUnicode_GET_SIZE() failureVictor Stinner2011-11-212-6/+16
| |
* | test_widechar() uses the new Unicode APIVictor Stinner2011-11-211-1/+1
| | | | | | | | PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH()
* | Check for PyUnicode_AS_UNICODE() failureVictor Stinner2011-11-211-2/+5
| |
* | Use PyUnicode_CompareWithASCIIString() instead of Py_UNICODE_strcmp() to avoidVictor Stinner2011-11-201-2/+1
| | | | | | | | the deprecate Py_UNICODE type
* | Issue #9530: Fix undefined behaviour due to signed overflow in testcapi_long.h.Mark Dickinson2011-11-191-2/+1
| |
* | Issue #13393: In TextIOWrapper.read(n), try to read `n` characters asAntoine Pitrou2011-11-181-5/+9
| | | | | | | | once rather than limit ourselves to the default chunk size.
* | #13406: fix more deprecation warnings and move the deprecation of ↵Ezio Melotti2011-11-171-5/+5
| | | | | | | | unicode-internal earlier in the code.
* | socket_gethostname() uses a wchar_t* with PyMem_Malloc() to avoid theVictor Stinner2011-11-171-16/+26
| | | | | | | | old Unicode API.
* | Issue #13374: Deprecate os.getcwdb() on WindowsVictor Stinner2011-11-161-0/+3
| |
* | #13406: silence deprecation warnings in test_codecs.Ezio Melotti2011-11-161-1/+1
| |
* | Issue #13393: BufferedReader.read1() now asks the full requested size toAntoine Pitrou2011-11-151-33/+16
| | | | | | | | the raw stream instead of limiting itself to the buffer size.
* | Issue #13374: The Windows bytes API has been deprecated in the os module. UseVictor Stinner2011-11-151-147/+181
| | | | | | | | | | Unicode filenames instead of bytes filenames to not depend on the ANSI code page anymore and to support any filename.
* | Issue #13389: Full garbage collection passes now clear the freelists forAntoine Pitrou2011-11-141-0/+2
| | | | | | | | | | list and dict objects. They already cleared other freelists in the interpreter.
* | Issue #6397: Support '/dev/poll' polling objects in select module, under ↵Jesus Cea2011-11-141-0/+370
| | | | | | | | Solaris & derivatives.
* | Restore performance of special casings for utf-16 and utf-32 in TextIOWrapperAntoine Pitrou2011-11-131-18/+12
| |
* | In text I/O, optimize scanning for new lines with 1-byte unicode charsAntoine Pitrou2011-11-131-12/+20
| |
* | Fix memory leak in io.StringIOAntoine Pitrou2011-11-121-0/+1
| |
* | Plug some (unlikely) refleaks.Antoine Pitrou2011-11-121-15/+45
| |
* | Merge 3.2, fix typos.Florent Xicluna2011-11-111-1/+1
|\ \ | |/
| * Fix few typos.Florent Xicluna2011-11-111-1/+1
| |
* | Issue #13149: Speed up append-only StringIO objects.Antoine Pitrou2011-11-101-4/+105
| | | | | | | | This is very similar to the "lazy strings" idea.
* | Fix and deprecated the unicode_internal codecVictor Stinner2011-11-101-4/+16
| | | | | | | | | | | | unicode_internal codec uses Py_UNICODE instead of the real internal representation (PEP 393: Py_UCS1, Py_UCS2 or Py_UCS4) for backward compatibility.
* | Fix build on WindowsVictor Stinner2011-11-101-0/+4
| |
* | Issue #7777: socket: Add Reliable Datagram Sockets (PF_RDS) support.Charles-François Natali2011-11-101-0/+77
| |