Guido van Rossum
b636dc67ed
[ Bug #116636 ] Bug in StringIO.write()
...
http://sourceforge.net/bugs/?func=detailbug&bug_id=116636&group_id=5470
bobalex@rsv.ricoh.com
Bug report: If the file position is less than the end of the "file",
and a write is performed extending past then end of the file, the data
string is corrupted.
Solution: in write(), when writing past the end, properly set self.len
when newpos is > self.len.
2000-10-12 16:45:37 +00:00
Guido van Rossum
2e2a70abe4
Anonymous patch to add Darwin 1.2 to the list of BSDs.
...
Let's hope this is correct (I'm not sure why the sys.platform would be
'Darwin1.2' rather than 'darwin1', which seems to be the convention).
Someone with Darwin please test this!
2000-10-12 16:01:55 +00:00
Barry Warsaw
0157e7aa3e
Added some single tuple/list unpacking for JPython regression testing.
2000-10-12 14:45:58 +00:00
Tim Peters
cb5b5bac11
A Mystery: I somehow managed to delete the last two lines of my test_math.py
...
changes. Here restoring them.
2000-10-12 07:15:55 +00:00
Tim Peters
1d120619d4
Stop raising OverflowError on underflows reported by libm (errno==ERANGE and
...
libm result is 0). Cautiously add a few libm exception test cases:
1. That exp(-huge) returns 0 without exception.
2. That exp(+huge) triggers OverflowError.
3. That sqrt(-1) raises ValueError specifically (apparently under glibc linked
with -lieee, it was raising OverflowError due to an accident of the way
mathmodule.c's CHECK() macro happened to deal with Infs and NaNs under gcc).
2000-10-12 06:10:25 +00:00
Andrew M. Kuchling
ec1722e8d4
Various minor additions and clarifications, mostly suggested by Jeremy
2000-10-12 03:04:22 +00:00
Fred Drake
7486c6b0ef
Comment out a separator line, since all the others are commented out,
...
and it would look kind of silly if typeset.
2000-10-12 02:49:12 +00:00
Andrew M. Kuchling
6032c48b47
Add new section on the XML package. (This was the only major new 2.0 feature
...
left that wasn't covered. The article is therefore now essentially complete.)
A few minor changes
2000-10-12 02:37:14 +00:00
Thomas Wouters
0be483fd4d
Do a better job at staying on-screen :P (Sorry, it's late here.) I'm
...
assuming here that the ANSI-C adjacent-string-concatenation technique is
allowable, now that Python requires an ANSI C compiler.
2000-10-11 23:26:11 +00:00
Thomas Wouters
8fb62a2e9a
Adjust debugging code in the implementation of the DUP_TOPX bytecode, use
...
Py_FatalError() instead, and clarify the message somewhat. As discussed on
python-dev.
2000-10-11 23:20:09 +00:00
Lars Gustäbel
f27f5ab31f
Added additional test cases for pulldom modifications.
2000-10-11 22:36:00 +00:00
Lars Gustäbel
bc1b5c81a5
Added parent attribute with getters and setters on XMLFilterBase.
2000-10-11 22:35:00 +00:00
Lars Gustäbel
d178ba666b
Added non-ns start and end element methods.
...
Moved appendChild calls from DOMEventStream to PullDOM (parser indep).
Removed duplicated sibling pointer setting (duplicated in appendChild).
2000-10-11 22:34:04 +00:00
Fred Drake
93615657ec
Document the exceptions that now get raised on invalid parameters.
2000-10-11 22:27:51 +00:00
Fred Drake
cb953d72d2
Test the exception-raising for error cases in copy_reg.
2000-10-11 22:17:35 +00:00
Fred Drake
78a6a36964
In the module docstring, clarify that this is used to register pickle
...
support for extension types, not classes.
pickle(): If the type is a class or if the reduction function is not
callable, raise a TypeError.
constructor(): If the constructor is not callable, raise TypeError.
This (partially) closes SourceForge patch #101859 .
2000-10-11 22:16:45 +00:00
Fred Drake
06fdd2d9e8
Another gcc -Wall warning squashed:
...
MPZ_divm(): Initialize mpzden to NULL, since it could be Py_XDECREF()ed
without being initialized.
2000-10-11 21:53:34 +00:00
Fred Drake
4747a18ef9
Remove one more gcc -Wall warning.
2000-10-11 21:44:02 +00:00
Guido van Rossum
4bbea05c4e
Jack Jansen reported that the regression test failed on the Mac where
...
string.letters was much more than expected.
Solution: explicit is better than implicit; don't rely on
string.letters.
2000-10-11 21:34:53 +00:00
Barry Warsaw
7e3e1c1ece
Added test cases for extended printing to an instance. This picked up
...
a bug in JPython where the instance had to have a flush() method.
2000-10-11 21:26:03 +00:00
Fred Drake
6fe9bacb8c
Make sure methods of ZipFile objects are in alphabetical order; the logical
...
groupings are still maintained. Based on a comment by Steve Holden
<sholden@holdenweb.com>.
2000-10-11 18:56:00 +00:00
Trent Mick
0a7af4058f
Use suggested workaround for PyOS_CheckStack causing failure of test_[s]re.py
...
on Win64.
This closes bug http://sourceforge.net/bugs/?func=detailbug&group_id=5470&bug_id=116516
2000-10-11 17:18:11 +00:00
Fred Drake
48fba733b9
Remove the last gcc -Wall warning about possible use of an uninitialized
...
variable. w should be initialized before entering the bytecode
interpretation loop since we only need one initialization to satisfy the
compiler.
2000-10-11 13:54:07 +00:00
Tim Peters
35ba689cab
Attempt to fix bogus gcc -Wall warnings reported by Marc-Andre Lemburg,
...
by making the DUP_TOPX code utterly straightforward. This also gets rid
of all normal-case internal DUP_TOPX if/branches, and allows replacing one
POP() with TOP() in each case, so is a good idea regardless.
2000-10-11 07:04:49 +00:00
Fred Drake
5428c7db41
Fix the docstring for new.function().
...
Based on a comment from Detlef Lannert
<lannert@lannert.rz.uni-duesseldorf.de>.
2000-10-10 22:07:18 +00:00
Fred Drake
2c4f554b78
Fixed a large number of small problems, mostly noted by Detlef Lannert
...
<lannert@lannert.rz.uni-duesseldorf.de>.
2000-10-10 22:00:03 +00:00
Fred Drake
e693df94ed
Avoid a couple of "value computed is not used" warnings from gcc -Wall;
...
these computations are required for their side effects in traversing the
variable arguments list.
Reported by Marc-Andre Lemburg <mal@lemburg.com>.
2000-10-10 21:10:35 +00:00
Fred Drake
66c9f0781d
Note that the UserString/MutableString classes are far less efficient
...
than the built-in string types (suggested by Moshe Zadka
<moshez@math.huji.ac.il>).
Clarified what "can be converted to a string" means.
Fixed a few markup nits.
2000-10-10 20:58:48 +00:00
Fred Drake
ef52f601ed
Revise the examples not to use the "from socket import *", and adjust
...
one comment in the example for clarity.
2000-10-10 20:36:29 +00:00
Fred Drake
0fc6a67307
Remove duplicated text from urlopen() description, noted by Ka-Ping
...
Yee <ping@lfw.org> and probably others as well.
2000-10-10 20:23:10 +00:00
Fred Drake
77b76b6db6
Substantially revise to handle the fact that Python CVS is no longer in a
...
file-system accessible repository. Add a little bit of smarts to convert
the cvsroot to an anonymous cvsroot the real one requires an authenticated
login to SourceForge; this avoids the SSH startup delay when doing the
checkout or export to get a fresh copy of the tree.
2000-10-10 19:35:40 +00:00
Fred Drake
3ece71327f
Make it clear that copy_reg.pickle() should not be used for classes, but
...
only for extension types.
This partially fixes SourceForge bug #116295 .
2000-10-10 18:36:02 +00:00
Fred Drake
f8ca7d88c6
Fixed lots of small nits caught by Ka-Ping Yee <ping@lfw.org>.
2000-10-10 17:03:45 +00:00
Fred Drake
2d34cd3ecf
Minor nit fixes based on suggestions from Ka-Ping Yee <ping@lfw.org>.
...
Added "See also" section with relevant RFC references.
2000-10-10 17:02:34 +00:00
Fred Drake
25407882ea
Better synopsis based on suggestion from Ka-Ping Yee <ping@lfw.org>.
2000-10-10 16:59:53 +00:00
Fred Drake
4d3714b5c6
Better synopses based on suggestions from Ka-Ping Yee <ping@lfw.org>.
2000-10-10 16:56:41 +00:00
Fred Drake
6ff7aec2ab
Move the documentation for the mutex module to be with the threading
...
and queue-management modules, since that is where the general context
for use in most cases.
2000-10-10 16:46:36 +00:00
Guido van Rossum
ea761c0d9e
Place the full text of the CNRI license verbatim in the LICENSE file.
...
Who know where the handle will point to tomorrow?
2000-10-10 14:49:44 +00:00
cvs2svn
841815e2b2
This commit was manufactured by cvs2svn to create tag 'r20c1'.
2000-10-09 23:43:55 +00:00
Tim Peters
cfc4178e84
When the classes in wave.py opened files themselves, their .close() methods
...
didn't bother to close the files. This caused the new test_wave test to fail
under Windows, as Windows won't let you delete a file that's open. Fixed
that by ensuring the wave read & write classes' .close() and __del__ methods
close files that were opened by their constructors.
2000-10-09 23:43:55 +00:00
Guido van Rossum
e8d2f5589b
The usual.
2000-10-09 22:14:43 +00:00
Jeremy Hylton
eebb1c6cd1
The Usual.
2000-10-09 21:48:02 +00:00
Jeremy Hylton
cc46bd2365
the usual
2000-10-09 21:34:51 +00:00
Jeremy Hylton
6040aaa9a2
add note explaining what a release candidate is
2000-10-09 21:27:22 +00:00
Fred Drake
95fdec4073
This file is no longer used.
2000-10-09 21:26:12 +00:00
Tim Peters
46446d6242
Repaired IDLE Unicode bug description.
...
Added tokenize.py bugfix info.
2000-10-09 21:19:31 +00:00
Fred Drake
ff7183920f
Another generated file...
2000-10-09 20:22:28 +00:00
Fred Drake
c9a5cc1a98
Remove macro that mentions DL_EXPORT_HEADER; it caused a spurious warning
...
from autoheader and is not useful anymore.
(Approved by Donn Cave.)
2000-10-09 20:18:32 +00:00
Guido van Rossum
56fe7f8649
WAVE test + bugfix contributor.
2000-10-09 20:07:00 +00:00
Guido van Rossum
16b198e10e
wave test output
2000-10-09 20:06:50 +00:00