Fred Drake
91eb3e8558
Update the release number and date.
2000-10-13 15:35:27 +00:00
Neil Schemenauer
8a00abc0ff
Make the regrtest.py -l (findleaks) option considerably less obnoxious.
...
First, only report garbage that the GC cannot free. Second, only report
the number of objects found, not their repr(). People can dig deeper on
their own if they find a leak.
2000-10-13 01:32:42 +00:00
Jack Jansen
1ea894949f
Vise archive templates used for 2.0c1
2000-10-12 21:45:05 +00:00
Jack Jansen
2a92f0b541
Disribution templates used for 2.0c1
2000-10-12 21:44:06 +00:00
Jack Jansen
3714516a8f
Projects used for 2.0c1
2000-10-12 21:42:51 +00:00
Jack Jansen
f2bd9ee357
Use MacOS.KeepConsole to always exit if the program calls FrameWork._quit(). Overridable with a class variable keepconsole.
2000-10-12 21:25:37 +00:00
Jack Jansen
6433fdf1fe
Added sha module, it's needed by the unicode stuff, it seems.
2000-10-12 21:24:24 +00:00
Jack Jansen
b19c667d94
Added a method KeepConsole so programs can override the Keep console open option.
2000-10-12 21:24:05 +00:00
Jack Jansen
dc86f9ebf9
Made options global (as PyMac_options) so macosmodule can access it.
2000-10-12 21:23:19 +00:00
Jack Jansen
6ab2cb6696
Better exit handling.
2000-10-12 21:22:26 +00:00
Jack Jansen
de51909d19
Updated for 2.0c1
2000-10-12 21:21:43 +00:00
Jack Jansen
816cf9d1b4
Python implementation of strptime().
2000-10-12 21:20:41 +00:00
Jack Jansen
14126df562
Extension to Findertools by Erik van Blokland. In Contrib because I don't have the time to merge it into findertools before the distribution.
2000-10-12 21:20:11 +00:00
Fred Drake
237b5f44c7
Andy Dustman <adustman@users.sourceforge.net>:
...
Eliminate unused variables to appease compiler.
2000-10-12 20:58:32 +00:00
Fred Drake
602aa77d2f
Marc-Andre Lemburg <mal@lemburg.com>:
...
Documentation for the codec base classes.
Lots of markup adjustments by FLD.
This closes SourceForge bug #115308 , patch #101877 .
2000-10-12 20:50:55 +00:00
Jeremy Hylton
4e1be72e6b
Fix SF bug #116263 : support for from .. import *
...
transformer.py: return '*', None from com_import_as_name
pycodegen.py: special case for name == '*'
pyassem.py: fix stack counting for IMPORT_ opcodes
2000-10-12 20:23:23 +00:00
Fred Drake
babe326c65
Added entries for new files of SAX documentation.
2000-10-12 20:07:09 +00:00
Fred Drake
014f0e3394
Massive addition of SAX documentation from Martin von Loewis
...
<loewis@informatik.hu-berlin.de>.
Reorganized to be more like other parts of the documentation in its
arrangement, but with few content changes.
This closes SourceForge patch #101850 .
2000-10-12 20:05:09 +00:00
Jeremy Hylton
110941a4ba
If the status line is invalid, assume it is a pre-1.0 response. The
...
msg/headers are empty and the entire response is treated as the body.
2000-10-12 19:58:36 +00:00
Tim Peters
2bf405ad55
Repaired a comment and asserted a precondition.
2000-10-12 19:42:00 +00:00
Thomas Heller
20d529be26
Recreated after installer source code changes.
...
This should close SF bug (patch)
http://sourceforge.net/patch/?func=detailpatch&patch_id=101844&group_id=5470
2000-10-12 19:31:13 +00:00
Jeremy Hylton
73574eefe5
two fixes for redirects:
...
- don't close the fp, since that appears to also close the socket
- join the original url with the redirect reponse to deal with
relative redirect URL
wrap two socket ops in try/except to turn them into URLErrors, so that
client code need only catch one exception.
in HTTPError.__del__ only close fp if fp is not None
style changes:
- use f(*args) instead of apply(f, args)
- use __super_init instead of super.__init__(self, ...)
2000-10-12 18:54:18 +00:00
Jeremy Hylton
3b0c600394
cosmetic changes only:
...
use standard Python style for whitespace near = and ()
2000-10-12 17:31:36 +00:00
Guido van Rossum
ada6d87c0c
Fix for Bug #116453 .
...
Direct use of interp->result is deprecated; changing this to
Tcl_GetStringResult(interp) everywhere fixed the problem of losing the
error message with TclError exceptions, on Windows.
2000-10-12 17:14:46 +00:00
Fred Drake
f4670e9639
When we know the compiler is GCC, always add the -Wall and
...
-Wstrict-prototypes options. This will make it a lot easier to keep
warnings under control in the first place in the future.
There is one known warning at this time, caught by the -Wstrict-prototypes
option. In Modules/main.c, the declaration of getopt() without parameters
gets a complaint (rightly) that it is not a proper prototype. The lack of
a complete prototype information should be corrected when the right
portability conditions have been identified.
Approved by the Guido.
2000-10-12 17:11:38 +00:00
Guido van Rossum
22d5895dc3
Added a test for the StringIO write() error I just fixed.
2000-10-12 16:46:28 +00:00
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