summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Create _Py_fopen() for PyUnicodeObject pathVictor Stinner2010-08-141-0/+33
| | | | | | Call _wfopen() on Windows, or fopen() otherwise. Return the new file object on success, or NULL if the file cannot be open or (if PyErr_Occurred()) on unicode error.
* _Py_stat(): ensure that path ends with a nul characterVictor Stinner2010-08-141-2/+3
|
* Issue #9425: Create private _Py_stat() functionVictor Stinner2010-08-141-0/+33
| | | | Use stat() or _wstat() depending on the OS.
* Issue #9203: Computed gotos are now enabled by default on supportedAntoine Pitrou2010-08-131-4/+17
| | | | | compilers (which are detected by the configure script). They can still be disable selectively by specifying --without-computed-gotos.
* Issue #9425: Create PyErr_WarnFormat() functionVictor Stinner2010-08-131-6/+40
| | | | | | | Similar to PyErr_WarnEx() but use PyUnicode_FromFormatV() to format the warning message. Strip also some trailing spaces.
* Issue #9425: NullImporter constructor is fully unicode compliantVictor Stinner2010-08-131-38/+52
| | | | | | * On non-Windows OSes: the constructor accepts bytes filenames and use surrogateescape for unicode filenames * On Windows: use GetFileAttributesW() instead of GetFileAttributesA()
* Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99Alexander Belopolsky2010-08-112-45/+5
| | | | | va_copy, but available on all python platforms. Untabified a few unrelated files.
* Issue #8411: new condition variable emulation under Windows for the new GIL,Antoine Pitrou2010-08-101-52/+105
| | | | | by Kristján. Unfortunately the 3.x Windows buildbots are in a wreck, so we'll have to watch them when they become fit again.
* Issue #9425: Create load_builtin() subfunctionVictor Stinner2010-08-091-30/+40
| | | | Just move the code and some variables.
* Issue #477863: Print a warning at shutdown if gc.garbage is not empty.Antoine Pitrou2010-08-081-0/+3
|
* Issue #9425: fix setup_context() for non-ascii filenamesVictor Stinner2010-08-081-13/+11
| | | | | | | | | | setup_context() replaces .pyc or .pyo filename suffix by .py, but it didn't work if the filename contains a non-ascii character because the function used the wrong unit for the length (number of characters instead of the number of bytes). With this patch, it uses unicode filenames instead of bytes filenames, to fix the bug and to be fully unicode compliant.
* Issue #5319: Print an error if flushing stdout fails at interpreterAntoine Pitrou2010-08-081-1/+1
| | | | shutdown.
* Issue #9079: Added _PyTime_gettimeofday(_PyTime_timeval *tp) to C APIAlexander Belopolsky2010-08-052-0/+62
| | | | | | exposed in Python.h. This function is similar to POSIX gettimeofday(struct timeval *tp), but available on platforms without gettimeofday().
* Remove trailing whitespace.Georg Brandl2010-07-311-1/+1
|
* Update copyright years and add releases to release list. Also update Sphinx ↵Georg Brandl2010-07-311-1/+1
| | | | version number.
* Issue #8991: convertbuffer() rejects discontigious buffersVictor Stinner2010-07-281-21/+8
|
* revert unintended changesBenjamin Peterson2010-07-203-20/+11
|
* move test_trace.py so as not to conflict with future tests for the trace moduleBenjamin Peterson2010-07-203-11/+20
|
* Regenerate Python/graminit.c.Mark Dickinson2010-07-121-18/+82
|
* #3071: tell how many values were expected when unpacking too many.Georg Brandl2010-07-101-1/+2
|
* - sysmodule.c (get_hash_info): Define as static function.Matthias Klose2010-07-061-1/+1
|
* Merged revisions 77402,77505,77510 via svnmerge fromBenjamin Peterson2010-06-281-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r77402 | brett.cannon | 2010-01-09 20:56:19 -0600 (Sat, 09 Jan 2010) | 12 lines DeprecationWarning is now silent by default. This was originally suggested by Guido, discussed on the stdlib-sig mailing list, and given the OK by Guido directly to me. What this change essentially means is that Python has taken a policy of silencing warnings that are only of interest to developers by default. This should prevent users from seeing warnings which are triggered by an application being run against a new interpreter before the app developer has a chance to update their code. Closes issue #7319. Thanks to Antoine Pitrou, Ezio Melotti, and Brian Curtin for helping with the issue. ........ r77505 | brett.cannon | 2010-01-14 14:00:28 -0600 (Thu, 14 Jan 2010) | 7 lines The silencing of DeprecationWarning was not taking -3 into consideration. Since Py3K warnings are DeprecationWarning by default this was causing -3 to essentially be a no-op. Now DeprecationWarning is only silenced if -3 is not used. Closes issue #7700. Thanks Ezio Melotti and Florent Xicluna for patch help. ........ r77510 | brett.cannon | 2010-01-14 19:31:45 -0600 (Thu, 14 Jan 2010) | 1 line Remove C++/C99-style comments. ........
* Merged revisions 81380 via svnmerge fromBenjamin Peterson2010-06-271-1/+2
| | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81380 | brett.cannon | 2010-05-20 13:37:55 -0500 (Thu, 20 May 2010) | 8 lines Turned out that if you used explicit relative import syntax (e.g. from .os import sep) and it failed, import would still try the implicit relative import semantics of an absolute import (from os import sep). That's not right, so when level is negative, only do explicit relative import semantics. Fixes issue #7902. Thanks to Meador Inge for the patch. ........
* Merged revisions 81465-81466,81468,81679,81735,81760,81868,82183 via ↵Benjamin Peterson2010-06-271-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r81465 | georg.brandl | 2010-05-22 06:29:19 -0500 (Sat, 22 May 2010) | 2 lines Issue #3924: Ignore cookies with invalid "version" field in cookielib. ........ r81466 | georg.brandl | 2010-05-22 06:31:16 -0500 (Sat, 22 May 2010) | 1 line Underscore the name of an internal utility function. ........ r81468 | georg.brandl | 2010-05-22 06:43:25 -0500 (Sat, 22 May 2010) | 1 line #8635: document enumerate() start parameter in docstring. ........ r81679 | benjamin.peterson | 2010-06-03 16:21:03 -0500 (Thu, 03 Jun 2010) | 1 line use a set for membership testing ........ r81735 | michael.foord | 2010-06-05 06:46:59 -0500 (Sat, 05 Jun 2010) | 1 line Extract error message truncating into a method (unittest.TestCase._truncateMessage). ........ r81760 | michael.foord | 2010-06-05 14:38:42 -0500 (Sat, 05 Jun 2010) | 1 line Issue 8302. SkipTest exception is setUpClass or setUpModule is now reported as a skip rather than an error. ........ r81868 | benjamin.peterson | 2010-06-09 14:45:04 -0500 (Wed, 09 Jun 2010) | 1 line fix code formatting ........ r82183 | benjamin.peterson | 2010-06-23 15:29:26 -0500 (Wed, 23 Jun 2010) | 1 line cpython only gc tests ........
* only take into account positional arguments count in related error messagesBenjamin Peterson2010-06-251-3/+3
|
* Issue #8850: Remove "w" and "w#" formats from PyArg_Parse*() functions, useVictor Stinner2010-06-251-47/+17
| | | | "w*" format instead. Add tests for "w*" format.
* getbuffer(): release the buffer on error (if the buffer is not contiguous)Victor Stinner2010-06-241-0/+1
|
* PyArg_Parse*() functions: factorize code for s/z and u/Z formatsVictor Stinner2010-06-241-96/+25
|
* Issue #8949: "z" format of PyArg_Parse*() functions doesn't accept bytesVictor Stinner2010-06-241-5/+0
| | | | objects, as described in the documentation.
* Issue #9051: Instances of timezone class can now be pickled.Alexander Belopolsky2010-06-231-2/+2
|
* Issue #8930: Remaining indentation fixes after the Grand Unified Indenting.Stefan Krah2010-06-231-42/+42
|
* Merged revisions 82169 via svnmerge fromAntoine Pitrou2010-06-221-11/+11
| | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82169 | antoine.pitrou | 2010-06-22 23:42:05 +0200 (mar., 22 juin 2010) | 4 lines Fix misindents in compile.c (for Benjamin). Of course, whoever used the wrong indentation rules needs to be spanked. ........
* Issue #6543: Write the traceback in the terminal encoding instead of utf-8.Victor Stinner2010-06-174-51/+61
| | | | | | Fix the encoding of the modules filename. Reindent also traceback.h, just because I hate tabs :-)
* Typo repair.Barry Warsaw2010-06-171-4/+4
|
* Issue #9011: Remove buggy and unnecessary ST->AST compilation codeMark Dickinson2010-06-171-26/+0
| | | | | | | dealing with unary minus applied to a constant. The removed code was mutating the ST, causing a second compilation to fail. (The peephole optimizer already takes care of optimizing this case, so there's no lost optimization opportunity here.)
* getargs.c: remove last reference to "t#" formatVictor Stinner2010-06-131-1/+0
| | | | "t#" format was removed from convertitem() (convertsimple) but not skipitem().
* Issue #8592: PyArg_Parse*() functions raise a TypeError for "y", "u" and "Z"Victor Stinner2010-06-131-3/+17
| | | | | formats if the string contains a null byte/character. Write unit tests for string formats.
* Merged revisions 81906 via svnmerge fromBenjamin Peterson2010-06-111-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81906 | benjamin.peterson | 2010-06-11 16:40:37 -0500 (Fri, 11 Jun 2010) | 1 line different spellings are just unacceptable ........
* Issue #8965: initfsencoding() doesn't change the encoding on Mac OS XVictor Stinner2010-06-111-17/+19
| | | | | File system encoding have to be hardcoded to "utf-8" on Mac OS X. r81190 introduced a regression: the encoding was changed depending on the locale.
* Issue #8950: Make PyArg_Parse* with 'L' code raise for float inputs,Mark Dickinson2010-06-101-17/+3
| | | | | instead of warning. This makes it consistent with the other integer codes.
* Issue #8838, #8339: Remove codecs.charbuffer_encode() and "t#" parsing formatVictor Stinner2010-06-081-40/+1
| | | | | Remove last references to the "char buffer" of the buffer protocol from Python3.
* PyArg_Parse*("Z#") raises an error for unknown typeVictor Stinner2010-06-081-3/+4
| | | | | | | instead of ignoring the error and leave the pointer to the string and the size unchanged (not initialized). Fix also the type in the error message of "Z", "Z#" and "Y" formats.
* Py_FatalError(): don't sys sys.last_xxx variablesVictor Stinner2010-06-081-1/+1
| | | | | | Call PyErr_PrintEx(0) instead of PyErr_Print() to avoid a crash if Py_FatalError() is called in an early stage of Python initialization (if PySys is not yet initialized).
* sys_pyfile_write() does nothing if file is NULLVictor Stinner2010-06-081-0/+3
| | | | | | mywrite() falls back to the C file object if sys_pyfile_write() returns an error. This patch fixes a segfault is Py_FatalError() is called in an early stage of Python initialization.
* Issue #8848: U / U# formats of Py_BuildValue() are just alias to s / s#Victor Stinner2010-06-074-36/+4
|
* convertsimple(): call PyErr_NoMemory() on PyMem_NEW() failureVictor Stinner2010-06-061-0/+2
| | | | Raise a more revelant error (MemoryError instead of TypeError)
* Simplify getbuffer(): convertbuffer() fails anyway if bf_getbuffer is NULLVictor Stinner2010-06-061-19/+11
|
* use atomic structures in non-thread versionBenjamin Peterson2010-05-301-1/+1
|
* Remove dead codeVictor Stinner2010-05-291-12/+1
|
* Issue #8837: Remove "O?" format of PyArg_Parse*() functions. The format is noVictor Stinner2010-05-281-11/+0
| | | | used anymore and it was never documented.