Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Variation of patch # 1624059 to speed up checking if an object is a subclass | Neal Norwitz | 2007-02-25 | 18 | -22/+61 |
| | | | | | | | | | | | | | | | | | | of some of the common builtin types. Use a bit in tp_flags for each common builtin type. Check the bit to determine if any instance is a subclass of these common types. The check avoids a function call and O(n) search of the base classes. The check is done in the various Py*_Check macros rather than calling PyType_IsSubtype(). All the bits are set in tp_flags when the type is declared in the Objects/*object.c files because PyType_Ready() is not called for all the types. Should PyType_Ready() be called for all types? If so and the change is made, the changes to the Objects/*object.c files can be reverted (remove setting the tp_flags). Objects/typeobject.c would also have to be modified to add conditions for Py*_CheckExact() in addition to each the PyType_IsSubtype check. | ||||
* | - SF patch #1657613: add documentation for the Element interface | Fred Drake | 2007-02-25 | 1 | -93/+163 |
| | | | | - clean up bogus use of the {datadescni} environment everywhere | ||||
* | Put declarations before code. | Jeremy Hylton | 2007-02-25 | 1 | -1/+1 |
| | |||||
* | Fix crash in exec when unicode filename can't be decoded. | Jeremy Hylton | 2007-02-25 | 2 | -0/+3 |
| | | | | | | | I can't think of an easy way to test this behavior. It only occurs when the file system default encoding and the interpreter default encoding are different, such that you can open the file but not decode its name. | ||||
* | Whitespace only changes | Neal Norwitz | 2007-02-25 | 1 | -3/+2 |
| | |||||
* | Add more details when releasing interned strings | Neal Norwitz | 2007-02-25 | 1 | -1/+8 |
| | |||||
* | Refactor PEP 352 tests to make it easier in the future to make sure certain | Brett Cannon | 2007-02-23 | 1 | -18/+34 |
| | | | | things cannot be raised or caught. | ||||
* | Fix typo in comment | Neal Norwitz | 2007-02-23 | 1 | -1/+1 |
| | |||||
* | Remove filler struct item and fix leak. | Raymond Hettinger | 2007-02-21 | 1 | -44/+40 |
| | |||||
* | Add itertools.izip_longest(). | Raymond Hettinger | 2007-02-21 | 4 | -0/+317 |
| | |||||
* | Fixup set/dict interoperability. | Raymond Hettinger | 2007-02-19 | 1 | -0/+11 |
| | |||||
* | Fixup docstrings for merge(). | Raymond Hettinger | 2007-02-19 | 2 | -4/+4 |
| | |||||
* | Patch #1490190: posixmodule now includes os.chflags() and os.lchflags() | Martin v. Löwis | 2007-02-19 | 11 | -10/+133 |
| | | | | functions on platforms where the underlying system calls are available. | ||||
* | Moved misplaced news item. | Lars Gustäbel | 2007-02-19 | 1 | -3/+3 |
| | |||||
* | Provide an example of defaultdict with non-zero constant factory function. | Raymond Hettinger | 2007-02-19 | 1 | -8/+12 |
| | |||||
* | Add test for merge stability | Raymond Hettinger | 2007-02-19 | 1 | -0/+15 |
| | |||||
* | Use C heapreplace() instead of slower _siftup() in pure python. | Raymond Hettinger | 2007-02-19 | 1 | -2/+2 |
| | |||||
* | Add tie-breaker count to preserve sort stability. | Raymond Hettinger | 2007-02-19 | 1 | -6/+6 |
| | |||||
* | Add merge() function to heapq. | Raymond Hettinger | 2007-02-19 | 4 | -5/+64 |
| | |||||
* | Extend work on revision 52962: Eliminate redundant calls to PyObject_Hash(). | Raymond Hettinger | 2007-02-19 | 4 | -7/+73 |
| | |||||
* | Minor fix for currentframe (SF #1652788). | Vinay Sajip | 2007-02-16 | 1 | -5/+5 |
| | |||||
* | Make the __import__ call in encodings.__init__ absolute with a level 0 call. | Brett Cannon | 2007-02-16 | 1 | -4/+4 |
| | |||||
* | Update the encoding package's search function to use absolute imports when | Brett Cannon | 2007-02-15 | 2 | -2/+7 |
| | | | | | | | | | | | | calling __import__. This helps make the expected search locations for encoding modules be more explicit. One could use an explicit value for __path__ when making the call to __import__ to force the exact location searched for encodings. This would give the most strict search path possible if one is worried about malicious code being imported. The unfortunate side-effect of that is that if __path__ was modified on 'encodings' on purpose in a safe way it would not be picked up in future __import__ calls. | ||||
* | Add missing \versionadded. | Georg Brandl | 2007-02-15 | 1 | -0/+4 |
| | |||||
* | Patch #1494140: Add documentation for the new struct.Struct object. | Georg Brandl | 2007-02-15 | 2 | -0/+57 |
| | |||||
* | Make functools.wraps() docs a bit clearer. | Georg Brandl | 2007-02-15 | 1 | -6/+11 |
| | |||||
* | Patch #1397848: add the reasoning behind no-resize-on-shrinkage. | Martin v. Löwis | 2007-02-15 | 1 | -0/+20 |
| | |||||
* | A missing binary mode in AppendTest caused failures in Windows | Lars Gustäbel | 2007-02-14 | 1 | -2/+2 |
| | | | | Buildbot. | ||||
* | Ignore directory time stamps when considering | Martin v. Löwis | 2007-02-14 | 1 | -1/+2 |
| | | | | whether to rerun libffi configure. | ||||
* | Update 1432399 to removal of _BT_SOCKADDR_MEMB. | Martin v. Löwis | 2007-02-14 | 1 | -2/+1 |
| | |||||
* | Patch #1432399: Add HCI sockets. | Martin v. Löwis | 2007-02-14 | 3 | -0/+38 |
| | |||||
* | Strip the '.gz' extension from the filename that is written to the | Lars Gustäbel | 2007-02-13 | 1 | -3/+6 |
| | | | | gzip header. | ||||
* | Patch #1647484: Renamed GzipFile's filename attribute to name. The | Lars Gustäbel | 2007-02-13 | 3 | -8/+22 |
| | | | | | filename attribute is still accessible as a property that emits a DeprecationWarning. | ||||
* | Patch #1657276: Make NETLINK_DNRTMSG conditional. | Martin v. Löwis | 2007-02-13 | 2 | -0/+4 |
| | | | | Will backport. | ||||
* | Bug #1658794: Remove extraneous 'this'. | Martin v. Löwis | 2007-02-13 | 1 | -1/+1 |
| | | | | Will backport to 2.5. | ||||
* | Patch #1517891: Make 'a' create the file if it doesn't exist. | Martin v. Löwis | 2007-02-13 | 4 | -1/+38 |
| | | | | Fixes #1514451. | ||||
* | Patch #698833: Support file decryption in zipfile. | Martin v. Löwis | 2007-02-13 | 4 | -6/+143 |
| | |||||
* | Patch #685268: Consider a package's __path__ in imputil. | Martin v. Löwis | 2007-02-13 | 2 | -0/+6 |
| | | | | Will backport. | ||||
* | Fix the line to what is my guess at the original author's meaning. | Armin Rigo | 2007-02-12 | 1 | -1/+1 |
| | | | | | (The line has no effect anyway, but is present because it's customary call the base class __init__). | ||||
* | Patch 1463026: Support default namespace in XMLGenerator. | Martin v. Löwis | 2007-02-12 | 3 | -17/+59 |
| | | | | Fixes #847665. Will backport. | ||||
* | Bug #1656581: Point out that external file objects are supposed to be | Lars Gustäbel | 2007-02-12 | 1 | -2/+3 |
| | | | | at position 0. | ||||
* | Modify Parser/asdl_c.py so that the __version__ number for Python/Python-ast.c | Brett Cannon | 2007-02-12 | 3 | -4/+30 |
| | | | | | | is specified at the top of the file. Also add a note that Python/Python-ast.c needs to be committed separately after a change to the AST grammar to capture the revision number of the change (which is what __version__ is set to). | ||||
* | Check in changed Python-ast.c from a cosmetic change to Python.asdl (in | Brett Cannon | 2007-02-11 | 1 | -1/+1 |
| | | | | r53731). | ||||
* | fix trace.py --ignore-dir | Skip Montanaro | 2007-02-11 | 2 | -1/+4 |
| | |||||
* | Change a very minor inconsistency (that is purely cosmetic) in the AST | Brett Cannon | 2007-02-11 | 1 | -1/+1 |
| | | | | definition. | ||||
* | Bug #1656078: typo in in profile docs. | Georg Brandl | 2007-02-09 | 1 | -1/+1 |
| | |||||
* | Update broken link. Will backport to 2.5. | Martin v. Löwis | 2007-02-09 | 1 | -1/+1 |
| | |||||
* | Bug #1600860: Search for shared python library in LIBDIR, not | Martin v. Löwis | 2007-02-09 | 2 | -3/+15 |
| | | | | | lib/python/config, on "linux" and "gnu" systems. Will backport. | ||||
* | Bug #1653736: Properly discard third argument to slot_nb_inplace_power. | Martin v. Löwis | 2007-02-09 | 2 | -1/+9 |
| | | | | Will backport. | ||||
* | Corrected some bugs in AutoComplete. Also, Page Up/Down in ACW implemented; | Kurt B. Kaiser | 2007-02-08 | 3 | -21/+103 |
| | | | | | | 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. |