- 08 Jan, 2001 1 commit
-
-
Tim Peters authored
code duplication is to let us get away without a realloc whenever possible; boosted the init buf size (the cutoff at which we *can* get away without a realloc) from 100 to 200 so that more files can enjoy this boost; and allowed other threads to run in all cases. The last two cost something, but not significantly: in my fat test case, less than a 1% slowdown total. Since my test case has a great many short lines, that's probably the worst slowdown, too. While the logic barely changed, there were lots of edits. This also gets rid of the reference to fp->_cnt, so the last platform assumption being made here is that fgets doesn't overwrite bytes capriciously (== beyond the terminating null byte it must write).
-
- 07 Jan, 2001 4 commits
-
-
Tim Peters authored
variant that never needs to "search from the right". Also fixed unlikely memory leak in get_line, if string size overflows INTMAX. Also new std test test_bufio to make sure .readline() works.
-
Guido van Rossum authored
realized that this behavior is already present in PyFile_GetLine(), which is the only place that needs it. A little refactoring of that function made get_line_raw() redundant.
-
Fred Drake authored
These will detect regression on SF bug #127271 and other import statement bugs.
-
Fred Drake authored
This closes SF bug #127271.
-
- 06 Jan, 2001 2 commits
-
-
Marc-André Lemburg authored
the mapping dictionaries can now contain 1-n mappings, meaning that character ordinals may be mapped to strings or Unicode object, e.g. 0x0078 ('x') -> u"abc", causing the ordinal to be replaced by the complete string or Unicode object instead of just one character. Another feature introduced by the patch is that of mapping oridnals to the emtpy string. This allows removing characters. The patch is different from patch #103100 in that it does not cause a performance hit for the normal use case of 1-1 mappings. Written by Marc-Andre Lemburg, copyright assigned to Guido van Rossum.
-
Marc-André Lemburg authored
The mapping dictionaries can now contain 1-n mappings, meaning that character ordinals may be mapped to strings or Unicode object, e.g. 0x0078 ('x') -> u"abc", causing the ordinal to be replaced by the complete string or Unicode object instead of just one character. Another feature introduced by the patch is that of mapping oridnals to the emtpy string. This allows removing characters. The patch is different from patch #103100 in that it does not cause a performance hit for the normal use case of 1-1 mappings. Written by Marc-Andre Lemburg, copyright assigned to Guido van Rossum.
-
- 05 Jan, 2001 9 commits
-
-
Guido van Rossum authored
watch(1)). Updated and untabified the README file.
-
Guido van Rossum authored
funlockfile()).
-
Guido van Rossum authored
other ways of reading input. :-( In the process, I added an optional bufsize argument to the input() function and the FileInput class.
-
Guido van Rossum authored
- The raw_input() functionality is moved to a separate function. - Drop GNU getline() in favor of getc_unlocked(), which exists on more platforms (and is even a tad faster on my system).
-
Tim Peters authored
-
Fred Drake authored
BTree databases, the key need not be in the database. Also, tell about the exception if the key is not in the DB for other DB types. This closes SF bug #127377.
-
Fred Drake authored
the urljoin() function, which exercises the urlparse() and urlunparse() functions as side effects. (Moshe, why did we have perfectly empty tests checked in for this?)
-
Fred Drake authored
urljoin(): Make this conform to RFC 1808 for all examples given in that RFC (both "Normal" and "Abnormal"), so long as that RFC does not conflict the older RFC 1630, which also specified relative URL resolution. This closes SF bug #110832 (Jitterbug PR#194).
-
Tim Peters authored
has type int in C.
-
- 04 Jan, 2001 24 commits
-
-
Fred Drake authored
an empty keywords dictionary (via apply() or the extended call syntax), the keywords dict should be ignored. If the keywords dict is not empty, TypeError should be raised. (Between the restructuring of the call machinery and this patch, an empty dict in this situation would trigger a SystemError via PyErr_BadInternalCall().) Added regression tests to detect errors for this.
-
Martin v. Löwis authored
Patch #103067 with modifications as discussed in email.
-
Fred Drake authored
"previous" and "next_page" to "next". This way the proper icons are found.
-
Fred Drake authored
supported as of Python 2.1. We still need to have an entry for this since it is reasonable for users to want to understand existing code. This closes SF bug #122715.
-
Fred Drake authored
being "for backward compatibility." Also revert to using bisect() in the example, since Guido thinks that is the best recommendation for typical usage.
-
Fred Drake authored
Other minor markup nits fixed. Make reference to PyErr_Warn() a hyperlink.
-
Fred Drake authored
-
Fred Drake authored
-
Fred Drake authored
and seek() in the description of seek(). This closes SF bug #126850.
-
Fred Drake authored
-
Fred Drake authored
explicitly-named bisect_right() in the example code. This closes SF bug #127055.
-
Fred Drake authored
*decimal*. This closes SF bug #127273.
-
Neil Schemenauer authored
-
Neil Schemenauer authored
longer get special treatment. The Py_NotImplemented type is here as well.
-
Neil Schemenauer authored
now as well.
-
Neil Schemenauer authored
now as well.
-
Neil Schemenauer authored
-
Neil Schemenauer authored
types no longer get special treatment from abstract.c so more number number methods have to be implemented.
-
Neil Schemenauer authored
-
Neil Schemenauer authored
-
Neil Schemenauer authored
as the left operand. I don't know if this is a feature or a bug.
-
Neil Schemenauer authored
-
Neil Schemenauer authored
part of the testsuite that breaks. The old behavior may be restored.
-
Neil Schemenauer authored
- Define type flag for new style numbers. - Add Py_NotImplemented.
-