View source
2.5
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Martin von Löwis
merge 2.5.6c1 tag
Martin von Löwis
Added tag v2.5.6c1 for changeset a87c7b96672b
Martin von Löwis
Added tag v2.5.6 for changeset de34c7b097e8
Martin von Löwis
r88840: Prepare for 2.5.6.
Martin von Löwis
r88828: Fix year.
Martin von Löwis
r88824: Prepare for 2.5.6c1.
Martin von Löwis
Issue 11442: Add NEWS entry for e9724d7abbc2
gu...@google.com
Adding .hgignore (copied from default branch).
gu...@google.com
Add CVE number to urllib/urllib2 news item.
gu...@google.com
Add tests for the urllib[2] vulnerability. Change to raise exceptions.
gu...@google.com
Add FTP to the allowed url schemes. Add Misc/NEWS.
gu...@google.com
Issue 22663: fix redirect vulnerability in urllib/urllib2.
Martin von Löwis
Set subversion version identification to empty strings if this is not a subversion checkout (but a mercurial one). Closes #11579. Closes #11421. Patch by Senthil Kumaran.
Guido van Rossum
Whoops. The copyright should be two lines.
Guido van Rossum
Test commit. Add 2011 to copyright line.
Senthil Kumaran
Fix issue11442 - Add a charset parameter to the Content-type to avoid XSS attacks. Patch by Tom N. (Backported from py3k codeline).
Georg Brandl
Add tags from the closed branches.
Georg Brandl
Add .hgeol file and fix newlines in the 2.5 branch.
Georg Brandl
Fix tag references in 2.5 branch.
Matthias Klose
Merge r82494 from the python2.6 branch: Issue #7673: Fix security vulnerability (CVE-2010-2089) in the audioop module, ensure that the input string length is a multiple of the frame size
Matthias Klose
Merge r81080 from the python2.6 branch: Issue #8674: fix another bogus overflow check in audioop module.
Matthias Klose
Merged revisions 81046 from the python2.6 branch: Issue #8674: Fix incorrect and UB-inducing overflow checks in audioop module. Thanks Tomas Hoger for the patch.
Martin von Löwis
Post 2.5.5.
Martin von Löwis
Tagging for release of Python 2.5.5
Martin von Löwis
Prepare for 2.5.5.
Martin von Löwis
Tagging for release of Python 2.5.5c2
Martin von Löwis
Prepare for 2.5.5c2.
Matthias Klose
- expat: Fix DoS via malformed XML (CVE-2009-3720).
Matthias Klose
- Fix DoS via XML document with malformed UTF-8 sequences (CVE_2009_3560).
Martin von Löwis
Tagging for release of Python 2.5.5c1
Martin von Löwis
Prepare for 2.5.5c1.
Mark Dickinson
Restore the svn property changes in r76754
Vinay Sajip
Issue #7470: logging: fix bug in Unicode encoding fallback.
Vinay Sajip
Issue #7403: logging: Fixed possible race condition in lock creation.
Philip Jenvey
#6990: clear threading.local's key only after its thread state is removed: fixes local subclasses leaving old state around after a ref cycle GC which could be recycled by new locals (backported from r75123)
Lars Gustäbel
Avoid EOFError being passed to the caller (restoring the old behavior).
Lars Gustäbel
Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop forever on incomplete input. That caused tarfile.open() to hang when used with mode 'r' or 'r:bz2' and a fileobj argument that contained no data or partial bzip2 compressed data. (backported from r70523)
Guido van Rossum
News for issue 5389 fix.
Guido van Rossum
Avoid potential for undefined variable 'startinpos' in PyUnicode_DecodeUTF7(). See issue #5389.
Martin von Löwis
Tagging for release of Python 2.5.4
Martin von Löwis
Prepare for 2.5.4.
Martin von Löwis
Issue #4689: Fix typo.
Martin von Löwis
Revert patch for #1706039, as it can crash the interpreter.
Martin von Löwis
Backport of r67908: Added test case to ensure attempts to read from a file opened for writing fail.
Martin von Löwis
Post 2.5.3.
Martin von Löwis
Tagging for release of Python 2.5.3
Martin von Löwis
Prepare for 2.5.3.
Martin von Löwis
Build against system Tcl framework.
Martin von Löwis
In the OSX installer, update SQLite to 3.6.7, and change bsddb URL.
Martin von Löwis
Add 2.5.3 final section.
Martin von Löwis
Tagging for release of Python 2.5.3c1
Martin von Löwis
Prepare for 2.5.3c1.
Martin von Löwis
Add 2.5.3.
Martin von Löwis
Issue #1706039: Support continued reading from a file even after EOF was hit.
Martin von Löwis
Issue #1040026: Fix os.times result on systems where HZ is incorrect.
Martin von Löwis
Issue #3767: Convert Tk object to string in tkColorChooser.
Martin von Löwis
Backport of r59654. Issue #4342: Always convert Text.index result to string.
Martin von Löwis
Backport of r64212 Issue #1683: prevent forking from interfering in threading storage.
Martin von Löwis
Issue 3248: Allow placing ScrolledText in a PanedWindow.
Martin von Löwis
Backport of r66703: Issue #3863: Disabled a unit test of fork being called from a thread when running on platforms known to exhibit OS bugs when attempting that.
Martin von Löwis
Issue #4228: Pack negative values the same way as 2.4 in struct's L format.
Martin von Löwis
Issue #4368: Don't define _XOPEN_SOURCE on FreeBSD 4.*.
Martin von Löwis
Issue #4446: Add platforms keyword.
Mark Dickinson
Issue #4084: fix bug in handling of NaNs in Decimal.max, Decimal.min, Decimal.max_mag and Decimal.min_mag.
Andrew Kuchling
#4259: update the URL pattern for module documentation
Jeffrey Yasskin
Backport issue 4597 to python 2.5.3: Fixed several opcodes that weren't always propagating exceptions.
Hirokazu Yamamoto
Issue #4302: Minor corrections to smtplib. (Backport r60975)
Jeffrey Yasskin
Backported issue #4589 to Python 2.5.3: Propagated an exception thrown by a context manager's __exit__ method's result while it's being converted to bool.
Matthias Klose
- Tools/faqwiz/move-faqwiz.sh: Fix unsecure use of temporary files
Benjamin Peterson
backport r67373: checking for errors from NEW_IDENTIFIER
Amaury Forgeot d'Arc
#4317: Fix an Array Bounds Read in imageop.rgb2rgb8. Backport of r67266
Benjamin Peterson
backport r67246 from the trunk
Benjamin Peterson
regenerate configure
Georg Brandl
#4316: configure.in markup fix (backport from r67227).
Andrew Kuchling
Backport r66813: per Greg Ward, optparse is no longer being externally maintained.
Andrew Kuchling
Backport r66804: #1415508 from Rocky Bernstein: add docstrings for enable_interspersed_args(), disable_interspersed_args()
Hirokazu Yamamoto
Issue #3774: Fixed an error when create a Tkinter menu item without command and then remove it. Written by Guilherme Polo (gpolo). Backport of r67082.
Benjamin Peterson
backport r67077 from the trunk: parser module now correctly validates relative imports
Amaury Forgeot d'Arc
Issue #4176: Pickle would crash the interpreter when a __reduce__ function does not return an iterator for the 4th and 5th items. (sequence-like and mapping-like state) Backport of r67049.
Thomas Heller
Modify ctypes types with 'official' functions. Backport from trunk, snv rev 59943 and 59946.
Benjamin Peterson
backport a fix for setup.py's -R
Gerhard Häring
Issue #4046: Backport of issue #3312's patch: fixes two crashes in the sqlite3 module.
Brett Cannon
Fix a refleak introduced by r66678 (backport of r66700).
Benjamin Peterson
backport r66689: imageop could segfault due to poor argument validation
Thomas Heller
Fix issue #3547 for MingW, update comments (backport from trunk).
Brett Cannon
Backport of r66677: _lsprof crasher when a bad external timer is used during garbage collection of a Profiler object.
Amaury Forgeot d'Arc
#3967: Correct a crash in count() and find() methods of string-like objects. For example: "".count("xxxx", sys.maxint, 0) Backport of r66631.
Georg Brandl
#3968: fix missing update() call in end_fill().
Georg Brandl
#3969: fix typo in turtle.py.
Benjamin Peterson
make sure to give a 'as' and 'with' parser warning even after import statements #3936
Thomas Heller
Fix issue #3547: ctypes is confused by bitfields of varying integer types Reviewed by Fredrik Lundh and Skip Montanaro. Backport from trunk.
Gregory P. Smith
Backport r66141 from trunk: - Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared library targets in the Makefile.
Benjamin Peterson
backport r66496: integer overflow in _hashopenssl #3886
Hirokazu Yamamoto
Issue #3804: Added test for Issue #2222. Reviewed by Benjamin Peterson.
Gregory P. Smith
reran autoconf
Gregory P. Smith
backport r66295 from trunk (small fix to the previous backport)
Gregory P. Smith
rerun autoconf after r66288, add the Misc/NEWS entry.
Gregory P. Smith
backport r66179 and r66283 from trunk: - Issue #1204: The configure script now tests for additional libraries that may be required when linking against readline. This fixes issues with x86_64 builds on some platforms (a few Linux flavors and OpenBSD).
Gregory P. Smith
Backport of r66275/r66274 from trunk/py3k. This is the last bit of the fix for issue 874900 to fix the use of the threading module in a post-fork python process. A NEWS entry for this already exists with the previous Lib/threading commit for this bug.
Hirokazu Yamamoto
Add NEWS
Hirokazu Yamamoto
Issue #3762: platform.architecture() fails if python is lanched via its symbolic link. Reviewed Amaury Forgeot d'Arc (Backport of r66213)
Amaury Forgeot d'Arc
Issue #3751: str.rpartition would perform a left-partition when called with a unicode argument. Backport of r66119
Gregory P. Smith
backport r66093 from trunk. issue3715: docstring representation of hex escaped string needs to be double escaped.
Benjamin Peterson
let Windows bots pass on test_threading
Robert Schuppenies
Issue #1342811: Fixed broken patch. Backport from trunk r65971.
Hirokazu Yamamoto
Reverted r65902. See http://mail.python.org/pipermail/python-checkins/2008-August/073116.html
Guido van Rossum
News for the imageop/rgbimg changes.
Hirokazu Yamamoto
Backport r65900: fixed get_file_system in test_os.py ('path' is unicode on py3k and ansi on trunk)
Guido van Rossum
Issue 1179: [CVE-2007-4965] Integer overflow in imageop module. Also fixes rgbimg module (just before it is removed from 2.6).
Thomas Heller
issue #3554: ctypes.string_at and ctypes.wstring_at must use the pythonapi calling convention so that the GIL is held and error return values are checked.
Amaury Forgeot d'Arc
Issue #2234: distutils failed with mingw binutils 2.18.50.20080109. Be less strict when parsing these version numbers, they don't necessarily follow the python numbering scheme. Backport of r65834
Gregory P. Smith
Backport of r64767 from trunk Fixes Issue #3309: Fix bz2.BZFile iterator to release its internal lock properly when raising an exception due to the bz2file being closed. Prevents a deadlock.
Gregory P. Smith
Backport of r65032 from trunk Fixes Issue #874900: after an os.fork() call the threading module state is cleaned up in the child process to prevent deadlock and report proper thread counts if the new process uses the threading module.
Hirokazu Yamamoto
I forgot to update NEWS.
Hirokazu Yamamoto
Backport r65745: Issue #2222: Fixed reference leak when occured os.rename() fails unicode conversion on 2nd parameter. (windows only)
Hirokazu Yamamoto
Issue #2065: VC6 related fix. - PC/VC6/_bsddb.dsp: removed '/nodefaultlib:"msvcrt"' to fix linker error. - PC/VC6/_msi.dsp: added new module support. - PC/VC6/_sqlite3.dsp: /D "MODULE_NAME=\"sqlite3\"" caused extra leading space like #define MODULE_NAME " sqlite3" so uses /D MODULE_NAME=\"sqlite3\" instead. - PC/VC6/python.dsp: changed stack size to 2MB to avoid stack overflow on some…
Georg Brandl
#3205: bz2 iterator fails silently on MemoryError (backport from r65609)
Georg Brandl
Backport r60148 and r65481: sanity checks to avoid infinite loops.
Georg Brandl
#3134: shutil referenced undefined WindowsError symbol (backport from r65644)
Georg Brandl
- Issue #3537: Fix an assertion failure when an empty but presized dict object was stored in the freelist. (backport from r65637.)
Robert Schuppenies
Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to menu entries were not deleted. Backport from trunk r65622.
Gregory P. Smith
(backport from trunk r64756) Issue #2113: Fix error in subprocess.Popen if the select system call is interrupted by a signal.
Gregory P. Smith
(backport of r61652 and r61665 from trunk) Issue #1471: Arguments to fcntl.ioctl are no longer broken on 64-bit OpenBSD and similar platforms due to sign extension.
Gregory P. Smith
(backport trunk r65151) Issue #3120: On 64-bit Windows the subprocess module was truncating handles.
Gregory P. Smith
(backport r65459 from trunk) - Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword argument in python 2.5, this broke code that subclassed Popen to include its own poll method. Fixed my moving _deadstate to an _internal_poll method.
Martin von Löwis
Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap Tcl command objects. Backport of r65399.
Neal Norwitz
Security patches from Apple: prevent int overflow when allocating memory
Neal Norwitz
Backport code from r65182: Issue #2620: Overflow checking when allocating or reallocating memory was not always being done properly in some python types and extension modules. PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have all been updated to perform better checks and places in the code that would previously leak memory on the error path when such an allocation failed have been fixed.
Antoine Pitrou
#2242: utf7 decoding crashes on bogus input on some Windows/MSVC versions
Mark Dickinson
Issue #3360: Fix incorrect parsing of '020000000000.0'. This is a backport of r65005.
Georg Brandl
Link fix.
Brett Cannon
Backport of 64903.
Gregory P. Smith
Backport r62627 + r62744 from trunk to fix issue 2632. - Issue #2632: Prevent socket.read(bignumber) from over allocating memory in the common case when the data is returned from the underlying socket in increments much smaller than bignumber.
Brett Cannon
Backport of r64677.
Amaury Forgeot d'Arc
#Issue3088 in-progress: Race condition with instances of classes derived from threading.local: When a thread touches such an object for the first time, a new thread-local __dict__ is created, and the __init__ method is run. But a thread switch can occur here; if the other thread touches the same object, it installs another __dict__; when the first thread resumes, it updates the dictionary of the second... This is the deep cause of the failures in test_multiprocessing involving "managers" o…
Amaury Forgeot d'Arc
#3242: fix a crash in "print", if sys.stdout is set to a custom object, whose write() method installs another sys.stdout. Backport of r64633
Georg Brandl
#3157: Fix docstrings for cursor methods.
Amaury Forgeot d'Arc
Issue 3110: Crash with weakref subclass, seen after a "import multiprocessing.reduction" An instance of a weakref subclass can have attributes. If such a weakref holds the only strong reference to the object, deleting the weakref will delete the object. In this case, the callback must not be called, because the ref object is being deleted! Backport of r34309
Raymond Hettinger
Issue #3116 and #1792: Fix quadratic behavior in marshal.dumps().
Georg Brandl
#3117: backport r55087, fixes segfault with lambda (None,): None.
Georg Brandl
Fix tkinter sequence passing. #2906. Backport from r63914.
Gregory P. Smith
- Issue #2588, #2589: Fix potential integer underflow and overflow conditions in the PyOS_vsnprintf C API function. This is a backport of r63728 and r63734 from trunk.
Gregory P. Smith
Backport r62724 from trunk. Fixes issue 2791. subprocess.Popen.communicate now closes its stdout and stderr fds as soon as it is finished with them.
Georg Brandl
Backport r63776: tkinter fixes.
Martin von Löwis
Include all licenses of the packages that we include.
Martin von Löwis
Patch #2111: Avoid mmap segfault when modifying a PROT_READ block.
Gregory P. Smith
fix issue2858: potential memory corruption when any of the bsddb.db.* constructors raised an exception. backportes from trunk c63403.
Georg Brandl
#2803: fix heappush invocation (backport).
Ronald Oussoren
Backport of revision 62854
Gregory P. Smith
Fix os.walk docstring example - issue2707
Gregory P. Smith
Backport r61468 from trunk: Improves the text of the IOError raised when open() returns EINVAL. See issue2158.
Ronald Oussoren
Fix issue 2520 (cannot import macerrors)
Ronald Oussoren
Backport of revision 62648
Thomas Heller
Issue #2682: ctypes callback functions no longer contain a cyclic reference to themselves. Backport from trunk.
Amaury Forgeot d'Arc
Issue #2670: urllib2.build_opener() failed when two handlers derive the same default base class. Backport of r62463.
Amaury Forgeot d'Arc
Issue 2665: On Windows, sys.stderr does not contain a valid file when running without a console. It seems to work, but will fail at the first flush. This causes IDLE to silently crash when too many warnings are printed. Backport of r62448.
Amaury Forgeot d'Arc
Correct previous checkin, probably a svn merge issue. Now the code is similar to the one in trunk/. The behavior was funny: >>> print (), repr(()) (), () >>> print (), repr(()) (), (...)
Guido van Rossum
- Issue #1686386: Tuple's tp_repr did not take into account the possibility of having a self-referential tuple, which is possible from C code. Nor did object's tp_str consider that a type's tp_str could do something that could lead to an inifinite recursion. Py_ReprEnter() and Py_EnterRecursiveCall(), respectively, fixed the issues. (Backport of r58288 from trunk to 2.5.)
Gregory P. Smith
backport r62271 from trunk. remove the now obsoleted assertion.
Gregory P. Smith
Backport r62261 from trunk: Prevent PyString_FromStringAndSize() from passing negative sizes on to lower level memory allocation functions. Raise a SystemError and return NULL instead.
Gregory P. Smith
Add a note about the zlib.decompressobj().flush() fix.
Gregory P. Smith
Merge r62235 from trunk. Fix zlib crash from zlib.decompressobj().flush(val) when val was not positive. It tried to allocate negative or zero memory. That fails.
Georg Brandl
#2525: update tzinfo example.
Gerhard Häring
Fix for Issue2515: Don't crash when trying to fetch data from a closed cursor.
Guido van Rossum
Remove the advertising clause from the BSD license in timing.h. I have the email trail to prove that George Neville-Neil approved this. (Backport of r62097.)
Georg Brandl
Backport #1442: report exception when startup file cannot be run.
Amaury Forgeot d'Arc
Fix a reference leak found by Georg, when compiling a class nested in another class. Test is run with "regrtest.py -R:: test_compile" Backport of r62015
Amaury Forgeot d'Arc
Issue2495: tokenize.untokenize did not insert space between two consecutive string literals: "" "" becomes """", which is invalid code. Backport of r61979.
Mark Dickinson
Issue #2482: Make sure that the coefficient of a Decimal instance is stored as a str instance rather than a unicode instance. Backported from Python 2.6 (see r61904).
Mark Dickinson
Decimal.sqrt(0) failed when the context was not explicitly supplied.
Amaury Forgeot d'Arc
#1477: ur'\U0010FFFF' used to raise in narrow unicode builds. Corrected the raw-unicode-escape codec to use UTF-16 surrogates in this case, like the unicode-escape codec does. Backport of r61793 and r61853
Georg Brandl
Issue #2432: give DictReader the dialect and line_num attributes advertised in the docs. (backport from r61712)
Sean Reifscheider
Back-port of rev 61240 for issue #2238, fixing: Some syntax errors in *args and **kwargs expressions could give bogus error messages.
Gregory P. Smith
The missing NEWS entry for r61542..
Gregory P. Smith
Backport r61450 from trunk: Fix chown on 64-bit linux. It needed to take a long (64-bit on 64bit linux) as uid and gid input to accept values >=2**31 as valid while still accepting negative numbers to pass -1 to chown for "no change". Fixes issue1747858.
Trent Nelson
The behaviour of winsound.Beep() seems to differ between different versions of Windows when there's either: a) no sound card entirely b) legacy beep driver has been disabled c) the legacy beep driver has been uninstalled Sometimes RuntimeErrors are raised, sometimes they're not. If _have_soundcard() returns False, don't expect winsound.Beep() to raise a RuntimeError, as this clearly isn't the case, as demonstrated by the various Win32 XP buildbots.
Neal Norwitz
Backport r61458: Issue 2321: reduce memory usage (increase the memory that is returned to the system) by using pymalloc for the data of unicode objects.
Trent Nelson
Ensure this test passes even if there are no soundcards in the system. Backport from trunk r61242.
Vinay Sajip
#1021: fix a bug to allow basicConfig to accept NOTSET as a level.
Guido van Rossum
Fix the overflows in expandtabs(). "This time for sure!" (Exploit at request.)
Andrew Kuchling
Grammar fix
Raymond Hettinger
Backport documentation improvements.
Raymond Hettinger
Backport r61286 adding GC to the grouper for itertools.groupby() fixing Issue 2246.
Georg Brandl
Bug #2220: handle rlcompleter attribute match failure more gracefully. (backport from r61275)
Martin von Löwis
Backport of r61263: #1725737: ignore other VC directories other than CVS and SVN's too.
Martin von Löwis
Patch #2232: os.tmpfile might fail on Windows if the user has no permission to create files in the root directory.
Martin von Löwis
Add section for 2.5.3.
Andrew Kuchling
Remove old expected output for test_resource
Andrew Kuchling
#1291: copy test_resource.py from the 2.6 trunk, to fix a test failure. The 2.6 version also converts to unittest, but it seems to work fine under 2.5.
Andrew Kuchling
#1389051, #1092502: fix excessively large allocations when using read() on a socket
Andrew Kuchling
#1389051: IMAP module tries to read entire message in one chunk. Patch by Fredrik Lundh.
Martin von Löwis
Bump version for 2.5.3a0.
Andrew Kuchling
#1433694: minidom's .normalize() failed to set .nextSibling for last element. Fix by Malte Helmert
Andrew Kuchling
Update NEWS for a future 2.5.3 release
Andrew Kuchling
Add old NEWS item
Martin von Löwis
Fix typo.
Martin von Löwis
Fix typo
Georg Brandl
#2079: typo in userdict docs.
Fred Drake
as for r252c1, add the tag information so the source package is right
Martin von Löwis
Tagging for release of Python 2.5.2
Martin von Löwis
Redo tag.
Martin von Löwis
Update copyright years to 2008. Update README to 2.5.2.
Martin von Löwis
Tagging for release of Python 2.5.2
Martin von Löwis
Prepare for 2.5.2.
Ronald Oussoren
A quick fix that removes a spurious unittest failure when users upgrade their python2.5 install and then run Python's test suite. This is needed because one of the test files for the decimal module changed it name (see issue 2114) and OSX doesn't feature a full package manager.
Andrew Kuchling
Fix link
Martin von Löwis
Bug #2137: Remove test_struct.test_crasher, which was meaningful only on 32-bit systems.
Martin von Löwis
Revert 60793 for test_array; on a 64-bit system, MemoryError was not guaranteed.
Martin von Löwis
Fix deallocation of array objects when allocation ran out of memory.
Fred Drake
mksourcepkg is not getting the tag right by itself, so recording it in the Makefile explicitly for now
Fred Drake
reverting; wrong tag
Fred Drake
mksourcepkg is not getting the tag right by itself, so recording it in the Makefile explicitly for now
Martin von Löwis
Tagging for release of Python 2.5.2c1
Martin von Löwis
Correct 2.5.2c1 uuid. Add IDLE release date.
Martin von Löwis
Preparing for 2.5.2c1.
Martin von Löwis
Added checks for integer overflows, contributed by Google. Some are only available if asserts are left in the code, in cases where they can't be triggered from Python code.
Kurt B. Kaiser
bump: IDLE 1.2.2
Kurt B. Kaiser
There was an error on exit if no sys.exitfunc was defined. Issue 1647. Backport r60227
Kurt B. Kaiser
Could not open files in .idlerc directory if latter was hidden on Windows. Issue 1743, Issue 1862. Backport r60225, r60745
Kurt B. Kaiser
format_paragraph_event wasn't returning 'break' Backport r59463
Kurt B. Kaiser
Assume that the user knows when he wants to end the line; don't insert something he didn't select or complete. Backport r58306
Kurt B. Kaiser
Corrected some bugs in AutoComplete. Also, Page Up/Down in ACW implemented; mouse and cursor selection in ACWindow implemented; double Tab inserts current selection and closes ACW (similar to double-click and Return); scroll wheel now works in ACW. Added AutoComplete instructions to IDLE Help. Backport of r53679
Kurt B. Kaiser
1. Avoid hang when encountering a duplicate in a completion list. Bug 1571112. 2. Duplicate some old entries from Python's NEWS to IDLE's NEWS.txt Backport of r53042
Kurt B. Kaiser
Some syntax errors were being caught by tokenize during the tabnanny check, resulting in obscure error messages. Do the syntax check first. Bug 1562716, 1562719 Backport of r52083
Kurt B. Kaiser
Bring NEWS.txt up to date.
Brett Cannon
Back port of r60765 (fix --enable-universalsdk doc typo).
Guido van Rossum
In the recursive debug command, pass Pdb arguments (completekey, stdin, stdout) to the recursive Pdb instance.
Martin von Löwis
Patch #1966: Break infinite loop in httplib when the servers implements the chunked encoding incorrectly.
Martin von Löwis
Backport of r60743: Patch #1736: Fix file name handling of _msi.FCICreate.
Lars Gustäbel
Backport the nts() function from the trunk. This fixes problems with the xstar format that puts extra fields inside the space that POSIX has reserved for the prefix field.
Nick Coghlan
Backport relevant part of issue 2021 fix (r60695): Support with statement properly in tempfile.NamedTemporaryFile
Nick Coghlan
Backport test_resource fix from trunk to stop it crashing on Ubuntu
Amaury Forgeot d'Arc
issue 2045: Infinite recursion when printing a subclass of defaultdict, if default_factory is set to a bound method. Backport of r60663.
Walter Dörwald
Backport r60653: Fix typo in docstring for Calendar.itermonthdays().
Walter Dörwald
Backport LaTex version of r60651: Fix documentation for Calendar.iterweekdays(): firstweekday is a property. Fixes second part of #2018.
Walter Dörwald
Backport LaTeX version of r60649: Clarify that the output of TextCalendar.formatmonth() and TextCalendar.formatyear() for custom instances won't be influenced by calls to the module global setfirstweekday() function. Fixes #2018.
Thomas Heller
Fix the way methods are created for the _ctypes.COMError exception type; this fix is already in the trunk.
Walter Dörwald
Remove month parameter from Calendar.yeardatescalendar(), Calendar.yeardays2calendar() and Calendar.yeardayscalendar() as the methods don't have such a parameter. Fixes issue #2017. (2.5 backport of r60618)
Guido van Rossum
Backport doc fixes from 2.6. These are all things that were already supported but weren't in the docs, like conditional backreferences.
Guido van Rossum
In the experimental 'Scanner' feature, the group count was set wrong.
Lars Gustäbel
Issue #1507247, #2004: Use mode 0700 for temporary directories and default permissions for missing directories. (backport from r53526, r60588)
Amaury Forgeot d'Arc
No need to emit co_lnotab item when both offsets are zeros. r60579 broke a test test_compile, which seems to test an "implementation detail" IMO. Also test that this correction does not impact the debugger.
Brett Cannon
Turn off a debugging flag.
Amaury Forgeot d'Arc
backport of r60575 (issue #1750076): Debugger did not step on every iteration of a while statement. The mapping between bytecode offsets and source lines (lnotab) did not contain an entry for the beginning of the loop. Now it does, and the lnotab can be a bit larger: in particular, several statements on the same line generate several entries. However, this does not bother the settrace function, which will trigger only one 'line' event. The lnotab seems to be exactly the same as with python2.4.
Guido van Rossum
Backport r59862 (issue #712900): make long regexp matches interruptable by signals.
Brett Cannon
Backport r60537: have order of CPPFLAGS and LDFLAGS be honored.
Gregory P. Smith
Disable linking against BerkeleyDB 4.6 by default as it has proven to be a buggy release on many platforms.
Gregory P. Smith
backport r60544 from trunk: Merge this fix from the pybsddb tree: r293 | jcea | 2008-01-31 01:08:19 -0800 (Thu, 31 Jan 2008) | 4 lines Solved memory leak when using cursors with databases without environment.
Andrew MacIntyre
Backport 60542: The wrapper function is supposed to be for spawnvpe() so that's what we should call [this wrapper only available on OS/2].
Christian Heimes
Bug #1234: Fixed semaphore errors on AIX 5.2
2993 commits not shown.