summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix incorrect comment regarding MAGIC and TAG in import.cNick Coghlan2010-09-111-2/+5
|
* Issue #767645: fix os.path.supports_unicode_filenames definitionVictor Stinner2010-09-111-2/+1
| | | | | os.listdir(str) always returns unicode and it can return non-ascii filenames even if supports_unicode_filenames is False.
* Separate positional arguments from localized globals.Raymond Hettinger2010-09-112-8/+8
|
* typoBenjamin Peterson2010-09-101-2/+2
|
* use Py_REFCNTBenjamin Peterson2010-09-101-2/+2
|
* Issue #9579, #9580: Oops, add the author of the patchVictor Stinner2010-09-101-1/+1
|
* Issue #9579, #9580: Fix os.confstr() for value longer than 255 bytes and encodeVictor Stinner2010-09-102-20/+26
| | | | | the value with filesystem encoding and surrogateescape (instead of utf-8 in strict mode).
* add reduce and partial to __all__Benjamin Peterson2010-09-101-1/+1
|
* Issue #8589: surrogateescape error handler is not available at startupVictor Stinner2010-09-101-6/+11
| | | | | Py_Main() uses _Py_wchar2char() + PyUnicode_FromWideChar() instead of PyUnicode_DecodeFSDefault(), because the PyCodec machinery is not ready yet.
* remove gil_drop_request in --without-threadsBenjamin Peterson2010-09-101-4/+13
|
* Issue #9402: pyexpat uses Py_DECREF() instead of PyObject_DEL()Victor Stinner2010-09-102-15/+27
| | | | Fix a crash if Python is compiled in pydebug mode.
* Issue #8603: Environ.data is now protected -> Environ._dataVictor Stinner2010-09-102-9/+8
| | | | | os.environ.data was a str dict in Python 3.1. In Python 3.2 on UNIX/BSD, os.environ.data is now a bytes dict: mark it as protected to avoid confusion.
* use DISPATCH() instead of continueBenjamin Peterson2010-09-101-1/+1
|
* add newlineBenjamin Peterson2010-09-101-0/+1
|
* Issue #9632: Remove sys.setfilesystemencoding() function: use PYTHONFSENCODINGVictor Stinner2010-09-106-65/+5
| | | | | | environment variable to set the filesystem encoding at Python startup. sys.setfilesystemencoding() creates inconsistencies because it is unable to reencode all filenames in all objects.
* bump magic number for DELETE_DEREFBenjamin Peterson2010-09-101-1/+2
|
* #4617: Previously it was illegal to delete a name from the localAmaury Forgeot d'Arc2010-09-1012-45/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | namespace if it occurs as a free variable in a nested block. This limitation of the compiler has been lifted, and a new opcode introduced (DELETE_DEREF). This sample was valid in 2.6, but fails to compile in 3.x without this change:: >>> def f(): ... def print_error(): ... print(e) ... try: ... something ... except Exception as e: ... print_error() ... # implicit "del e" here This sample has always been invalid in Python, and now works:: >>> def outer(x): ... def inner(): ... return x ... inner() ... del x There is no need to bump the PYC magic number: the new opcode is used for code that did not compile before.
* release() is probably not the most important methodGeorg Brandl2010-09-101-18/+18
|
* The "if 1": trick seems cleaner that the one with regular expressions.Amaury Forgeot d'Arc2010-09-101-13/+13
| | | | Use it here again.
* Issue #941346: Improve the build process under AIX and allow Python toAntoine Pitrou2010-09-106-13/+40
| | | | be built as a shared library. Patch by Sébastien Sablé.
* Use the "if 1:" prefix so that quoted code appears nicelyAmaury Forgeot d'Arc2010-09-101-167/+167
| | | | | | | | | | | nested inside the test suite. def test_me(): exec("""if 1: ...code... """) No other change here.
* add reference to file objectBenjamin Peterson2010-09-101-2/+2
|
* Followup to #4026: better patch for flock detection.Antoine Pitrou2010-09-102-56/+42
|
* Untabify file.Amaury Forgeot d'Arc2010-09-101-3/+3
|
* As per python-dev discussion with Eli, properly document and publish ↵Nick Coghlan2010-09-102-7/+13
| | | | dis.show_code
* Leave show_code out of __all__ and make it clear that its lack of ↵Nick Coghlan2010-09-101-1/+5
| | | | documentation is deliberate
* Fix dis.__all__ for new additions to module in 3.2(spotted by Eli Bendersky)Nick Coghlan2010-09-101-2/+2
|
* Issue #9819: fix TESTFN_UNENCODABLE for japanese code pageVictor Stinner2010-09-101-2/+3
|
* logging: Added threading interlock in basicConfig().Vinay Sajip2010-09-101-16/+22
|
* Fix Issue #9752: MSVC compiler warning due to undefined functionDaniel Stutzbach2010-09-091-4/+7
| | | | (Patch by Jon Anglin)
* Skip socket tests that require the network, if the network resource is not ↵Daniel Stutzbach2010-09-091-0/+2
| | | | enabled
* Remove workaroundAntoine Pitrou2010-09-091-3/+1
|
* Issue #9804: ascii() now always represents unicode surrogate pairs asAntoine Pitrou2010-09-094-17/+72
| | | | | | a single `\UXXXXXXXX`, regardless of whether the character is printable or not. Also, the "backslashreplace" error handler now joins surrogate pairs into a single character on UCS-2 builds.
* Issue #9410: Various optimizations to the pickle module, leading toAntoine Pitrou2010-09-095-526/+1863
| | | | | speedups up to 4x (depending on the benchmark). Mostly ported from Unladen Swallow; initial patch by Alexandre Vassalotti.
* Use transient_internet() where appropriate in test_sslAntoine Pitrou2010-09-091-130/+131
| | | | (svn.python.org is sometimes unavailable)
* Issue #9757: memoryview objects get a release() method to release theAntoine Pitrou2010-09-094-11/+158
| | | | | underlying buffer (previously this was only done when deallocating the memoryview), and gain support for the context management protocol.
* Have pprint() respect the order in an OrderedDict.Raymond Hettinger2010-09-093-3/+25
|
* A little bit more readable repr method.Raymond Hettinger2010-09-091-3/+3
|
* Experiment: Let collections.namedtuple() do the work. This should work now ↵Raymond Hettinger2010-09-091-39/+3
| | | | that _collections is pre-built. The buildbots will tell us shortly.
* PCBuild cosmetic fixes.Hirokazu Yamamoto2010-09-092-6/+9
| | | | | | | * pythoncore.vcproj: Fixed indentation * _multiprocessing.vcproj: Converted ProjectGUID to uppercase. Otherwise, VS8 _multiprocessing.vcproj created by vs9to8.py was modified every time loads it in VS8 IDE.
* Updated VS7.1 project file. (I cannot test this file because I don't have VS7.1)Hirokazu Yamamoto2010-09-092-11/+18
|
* Updated VC6 files.Hirokazu Yamamoto2010-09-093-14/+14
| | | | | | * pythoncore.dsp: updated project file * readme.txt: removed dead link * tcl852.patch: fixed patch. it was doubled.
* Improve the repr for the TokenInfo named tuple.Raymond Hettinger2010-09-092-2/+29
|
* Add docstring to cmd.Cmd.do_help()Raymond Hettinger2010-09-093-8/+5
|
* Add a working example for the cmd module.Raymond Hettinger2010-09-091-0/+162
|
* Fix issue 9794: adds context manager protocol to socket.socket so that ↵Giampaolo Rodolà2010-09-084-0/+60
| | | | socket.create_connection() can be used with the 'with' statement.
* gdb: fix representation of non-printable surrogate pairs, and workaroundAntoine Pitrou2010-09-082-9/+14
| | | | a bug in ascii().
* Add a safety limit to the number of unicode characters we fetchAntoine Pitrou2010-09-081-1/+2
| | | | (followup to r84635, suggested by Dave Malcolm).
* Issue #9188: The gdb extension now handles correctly narrow (UCS2) as wellAntoine Pitrou2010-09-082-13/+50
| | | | | as wide (UCS4) unicode builds for both the host interpreter (embedded inside gdb) and the interpreter under test.
* Improve variable name (don't shadow a builtin).Raymond Hettinger2010-09-081-3/+3
|