- 21 May, 2001 12 kayıt (commit)
-
-
Marc-André Lemburg yazdı
UTF-16 codec will now interpret and remove a *leading* BOM mark. Sub- sequent BOM characters are no longer interpreted and removed. UTF-16-LE and -BE pass through all BOM mark characters. These changes should get the UTF-16 codec more in line with what the Unicode FAQ recommends w/r to BOM marks.
-
Andrew M. Kuchling yazdı
-
Fred Drake yazdı
for the Maildir mailbox format. This still does not address other mailbox formats.
-
Guido van Rossum yazdı
basically accept <!...> where the dots can be single- or double-quoted strings or any other character except >. Background: I found a real-life example that failed to parse with the old assumption: http://www.opensource.org/licenses/jabberpl.html contains a few constructs of the form <![if !supportLists]>...<![endif]>.
-
Barry Warsaw yazdı
indicate it took an argument. This closes SF patch #402223 by Bastian Kleineidam.
-
Barry Warsaw yazdı
indicating whether the entry was extracted from a docstring or not. write(): If any of the locations of a string appearance came from a docstring, add a comment such as #. docstring before the references (after a suggestion by Martin von Loewis).
-
Barry Warsaw yazdı
first by filename and then by line number. Closes SF patch #425821. Also, fixes a problem with duplicate entries.
-
Fred Drake yazdı
floating point numbers in an interactive example. Added comment to help explain control flow in the example code showing how to check if a number is prime. This closes SF bugs 419434 and 424552.
-
Fred Drake yazdı
-
Fred Drake yazdı
This closes SF bug #425320.
-
Tim Peters yazdı
Mark Hammond claimed that the iterized filter() forgot to decref the iterator upon return. He was right!
-
Fred Drake yazdı
-
- 20 May, 2001 2 kayıt (commit)
-
-
Fred Drake yazdı
but doing so raised EOFError. This makes it work as advertised and converts to string methods where reasonable. This closes SF bug #424776.
-
Fred Drake yazdı
-
- 19 May, 2001 9 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
-
Jack Jansen yazdı
Generate prototype-style function headers in stead of K&R style. Makes life easier with gcc -Wstrict-function-prototypes.
-
Jack Jansen yazdı
-
Jack Jansen yazdı
have been there in the first place.
-
Jack Jansen yazdı
now appears to work.
-
Jack Jansen yazdı
Test for TARGET_API_MAC_OS8 in stead of !TARGET_API_MAC_CARBON where appropriate.
-
Jack Jansen yazdı
-
Jack Jansen yazdı
the stuff that is only needed on classic-MacOS.
-
Tim Peters yazdı
Two exceedingly unlikely errors in dictresize(): 1. The loop for finding the new size had an off-by-one error at the end (could over-index the polys[] vector). 2. The polys[] vector ended with a 0, apparently intended as a sentinel value but never used as such; i.e., it was never checked, so 0 could have been used *as* a polynomial. Neither bug could trigger unless a dict grew to 2**30 slots; since that would consume at least 12GB of memory just to hold the dict pointers, I'm betting it's not the cause of the bug Fred's tracking down <wink>.
-
- 18 May, 2001 8 kayıt (commit)
-
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Jeremy Hylton yazdı
PyTuple_GetItem() with PyTuple_GET_SIZE() and PyTuple_GET_ITEM(). The code has already done a PyTuple_Check().
-
Jeremy Hylton yazdı
If we have a PyCFunction (builtin) and it is METH_VARARGS only, load the args and dispatch to call_cfunction() directly. This provides a small speedup for perhaps the most common function calls -- builtins.
-
Fred Drake yazdı
TAL/PageTemplate package for Zope. This only needed a little boilerplate change; the tests themselves are unchanged.
-
Guido van Rossum yazdı
derived from but not quite compatible with that of sgmllib, so it's a new file. I suppose it needs documentation, and htmllib needs to be changed to use this instead of sgmllib, and sgmllib needs to be declared obsolete. But that can all be done later. This code was first published as part of TAL (part of Zope Page Templates), but that was strongly based on sgmllib anyway. Authors are Fred drake and Guido van Rossum.
-
- 17 May, 2001 9 kayıt (commit)
-
-
Tim Peters yazdı
in the comments for using two passes was bogus, as the only object that can get decref'ed due to the copy is the dummy key, and decref'ing dummy can't have side effects (for one thing, dummy is immortal! for another, it's a string object, not a potentially dangerous user-defined object).
-
Jack Jansen yazdı
-
Jack Jansen yazdı
Dynamically loaded toolbox modules don't need to link against each other anymore, due to the new glue code that ties them together.
-
Jack Jansen yazdı
Glue code to connect obj_New and obj_Convert routines (the PyArg_Parse and Py_BuildTuple helpers) from one dynamically imported module to another.
-
Jack Jansen yazdı
First step in porting MacPython modules to OSX/unix: break all references between modules except for the obj_New() and obj_Convert() routines, the PyArg_Parse and Py_BuildValue helpers. And these can now be vectored through glue routines (by defining USE_TOOLBOX_OBJECT_GLUE) which will do the necessary imports, whereupon the module's init routine will tell the glue routine about the real conversion routine address and everything is fine again.
-
Guido van Rossum yazdı
but it still can't have any syntax errors. Went a little too fast there, Jack? :-)
-
Jack Jansen yazdı
Made distutils understand the MacPython Carbon runtime model. Distutils will build for the runtime model you are currently using for the interpreter.
-
Jack Jansen yazdı
exist in latin1, but at least the roundtrip results in the same macroman characters.
-
Jack Jansen yazdı
Fixed macroman<->latin1 conversion. Some characters don't exist in latin1, but at least the roundtrip gives the correct macroman characters again.
-