Neil Schemenauer
08b53e6a2a
Simplify _PyTuple_Resize by not using the tuple free list and dropping
...
support for the last_is_sticky flag. A few hard to find bugs may be
fixed by this patch since the old code was buggy.
2000-10-05 19:36:49 +00:00
Tim Peters
98dc065c1b
SF "bug" 115973: patches from Norman Vine so that shared libraries and
...
Tkinter work under Cygwin. Accepted on faith & reasonableness.
2000-10-05 19:24:26 +00:00
Barry Warsaw
293b03f73f
translation(): Minor optimization patch which avoids instantiating the
...
default value's instance unless it's absolutely necessary.
2000-10-05 18:48:12 +00:00
Barry Warsaw
7d1219d9bd
Change all occurances of
...
test -d "$directory"
to
test ! -z "directory" -a -d "directory"
Apparently, on SunOS 4.1.4_JL (and other?) OSes, -d on an empty string
always returns true. This closes SF bug #115392 .
2000-10-05 18:45:53 +00:00
Guido van Rossum
3dc0a514e6
[ Patch #101730 ] Add initial static support for Darwin/MacOSX.
...
By D.K. Wolfe.
2000-10-05 18:00:06 +00:00
Marc-André Lemburg
77317ca7dc
Added Py_FPROTO macro which was available in Python 1.5.x and below.
...
This should not be used for new code, but will probably make porting
old extensions to 2.0 a lot easier.
Also see Bug #116011 .
2000-10-05 17:25:45 +00:00
Jeremy Hylton
77249442a5
Fix Bug #115907 : encode '=' as '=3D' and not '=='
2000-10-05 17:24:33 +00:00
Andrew M. Kuchling
9351dd2084
Document the lookbehind assertions (closing bug#115119)
2000-10-05 15:22:28 +00:00
Thomas Wouters
dc9100f57d
Fix for SF bug #115987 : PyInstance_HalfBinOp does not initialize the
...
result-object-pointer that is passed in, when an exception occurs during
coercion. The pointer has to be explicitly initialized in the caller to avoid
putting trash on the Python stack.
2000-10-05 12:43:25 +00:00
Andrew M. Kuchling
7a90db6131
Document expand() method of MatchObjects
2000-10-05 12:35:29 +00:00
Mark Hammond
1f7838bcc0
Detect conflicting Python DLL on module import under Windows - as per [ Patch #101676 ]
2000-10-05 10:54:45 +00:00
Fred Drake
85788edca4
Better add at least a short docstring to the module!
2000-10-05 05:20:55 +00:00
Fred Drake
6522192c0b
Add a link to the new acks.html file.
2000-10-05 05:17:29 +00:00
Fred Drake
3705e59c04
Add rules for generating the acks.html file at the top of the document tree.
2000-10-05 05:16:56 +00:00
Fred Drake
702f2d763e
Ignore the acks.html file, since it is generated.
2000-10-05 05:16:12 +00:00
Fred Drake
f23431da11
New script to convert the ACKS file to a nicely formatted HTML file.
...
Uses the new support module.
2000-10-05 05:15:29 +00:00
Fred Drake
01a110be57
Use the new support module instead of including all the getopt
...
processing and style information directly.
2000-10-05 05:14:26 +00:00
Fred Drake
ca2b2e04e1
Factor out some of the presentation and shared code from mkmodindex and
...
a mkackshtml (not yet checked in).
2000-10-05 05:11:57 +00:00
Fred Drake
4beff43e45
List of acknowledgements culled from CVS checkin logs and memory.
...
The documentation ACKS list will be maintained separately from the
CPython ACKS list.
2000-10-05 04:05:30 +00:00
Tim Peters
ad14720262
New tool for normalizing indentation of .py files.
2000-10-05 03:48:38 +00:00
Fred Drake
559b5c8892
Update for next planned release.
2000-10-05 03:24:00 +00:00
Tim Peters
d57731f74b
Move LONG_BIT from intobject.c to pyport.h. #error if it's already been
...
#define'd to an unreasonable value (several recent gcc systems have
misdefined it, causing bogus overflows in integer multiplication). Nuke
CHAR_BIT entirely.
2000-10-05 01:42:25 +00:00
Trent Mick
c85eb0bd4b
Enable the binascii module for Win64. It builds and passes the test suite.
...
(I had explicitly disabled it a while ago, possibly unecessarily, along with
rgbimg, audioop, and imageop, which are advertised as "not for 64-bit
platforms.)
2000-10-04 20:57:29 +00:00
Trent Mick
d68d0a6f5a
Fix for test_class.py on Win64. id(self), which on Win64 returns a
...
PyLong, was used for the return value of a class __hash__ method, which
*must* return a PyInt. Solution: hash() the id(self) value.
2000-10-04 17:50:59 +00:00
Neil Schemenauer
b2c2c9e977
- update Neil's email address
2000-10-04 16:34:09 +00:00
Neil Schemenauer
97d723bd62
- do not start collection during processing of an exception
2000-10-04 16:25:07 +00:00
Neil Schemenauer
5196c586bb
- Fix a GC bug caused by PyDict_New() failing.
2000-10-04 16:22:26 +00:00
Neil Schemenauer
e3550a65eb
- fix a GC bug caused by malloc() failing
2000-10-04 16:20:41 +00:00
Fred Drake
15f06661c1
Added deprecation notices to atof(), atoi(), and atol(), recommending
...
use of the float(), int(), and long() built-ins instead.
Fixed minor markup nit elsewhere (use of \optional).
2000-10-04 13:59:52 +00:00
Fred Drake
c71c23e392
Added \versionchanged comment to os.popen() noting that it was unreliable
...
in earlier versions of Python; this is useful information for people
interested in writing code that is portable across Python versions.
Suggested by Peter Funk <pf@artcom-gmbh.de>.
2000-10-04 13:57:27 +00:00
Fred Drake
63eb6300a9
Remove styling information that conflicts with or duplicates the stylesheet;
...
different browsers resolve the conflicts differently, and the "proper"
resolution is not what we actually want.
Reported by Peter Funk <pf@artcom-gmbh.de>.
2000-10-04 13:39:24 +00:00
Andrew M. Kuchling
d44dc3ca6f
Rewrites to section on new development process, after Usenet discussion
...
of the text
2000-10-04 12:40:44 +00:00
Fred Drake
0b4e25d0c0
Use \obindex{...} instead of \indexii{...}{type} in many places; this is
...
more consistent with other index entries in the documentation.
2000-10-04 04:21:19 +00:00
Tim Peters
d215218178
test_popen2 broke on Windows shortly after 2.0b2 was released. Fixed it.
2000-10-03 23:07:13 +00:00
Martin v. Löwis
cf0a1cc417
Support non-namespace elements in *ElementNS of XMLGenerator.
2000-10-03 22:35:29 +00:00
Fred Drake
1654b43ef7
Preliminary tool to troll through the CVS logs and LaTeX sources for
...
the names of people that should be in the ACKS file.
This relies on some personal code that is not yet available, but should
be by the time we release 2.0c1.
2000-10-03 22:10:25 +00:00
Barry Warsaw
5b4c22806f
_PyUnicode_Fini(): Initialize the local freelist walking variable `u'
...
after unicode_empty has been freed, otherwise it might not point to
the real start of the unicode_freelist. Final closure for SF bug
#110681 , Jitterbug PR#398.
2000-10-03 20:45:26 +00:00
Fredrik Lundh
562586eb3a
Accept keyword arguments for (most) pattern and match object
...
methods. Closes buglet #115845 .
2000-10-03 20:43:34 +00:00
Fredrik Lundh
d11b5e54f0
Recompile pattern if (?x) flag was found inside the pattern during the
...
first scan. Closes bug #115040 .
2000-10-03 19:22:26 +00:00
Guido van Rossum
4ae8ef84da
In _PyUnicode_Fini(), decref unicode_empty before tearng down the free
...
list. Discovered by Barry, fix approved by MAL.
2000-10-03 18:09:04 +00:00
Fred Drake
1319e3ecbc
Remove old note that os.popen() on Windows is unreliable; this is no
...
longer true.
2000-10-03 17:14:27 +00:00
Guido van Rossum
f19a7ac220
Fix a few problems with the _Printer class and the license variable.
...
1. repr(license) will no longer print to stdout and read from stdin;
you have to use license(). `license` is a short message explaining
this.
2. Use lazy initialization so that startup isn't slowed down by the
search for the LICENSE file.
3. repr(license) actually returns the desired string, rather than
printing to stdout and returning ''. (Why didn't we think of this
before?)
4. Use the pythonlabs license URL as the license fallback instead of
the CNRI license handle.
2000-10-03 17:11:37 +00:00
Thomas Wouters
12e1595e28
Clarify that isatty is only guaranteed to return true for slave ends of
...
terminals, not the master end (though it does, on most systems.)
2000-10-03 16:54:24 +00:00
Thomas Wouters
f2c1be22f2
On some systems (like Solaris), the master end of a tty/pty pair is
...
apparently not considered a terminal, and so isatty(3) returns false. So we
skip the test for ttyness of the master side and just check the slave side,
which should really be a terminal.
2000-10-03 16:51:08 +00:00
Fred Drake
13589c6a52
Bump the release number for the upcoming candidate.
2000-10-03 16:50:48 +00:00
Fredrik Lundh
65d4bc616a
Fixed negative lookahead/lookbehind. Closes bug #115618 .
2000-10-03 16:29:23 +00:00
Barry Warsaw
84294487df
_PyImport_Fini(): Closed small memory leak when an embedded app calls
...
Py_Initialize()/Py_Finalize() in a loop. _PyImport_Filetab needed to
be deallocated. Partial closure of SF #110681 , Jitterbug PR#398.
2000-10-03 16:02:05 +00:00
Fred Drake
e35360ffd0
Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
2000-10-03 15:16:31 +00:00
Guido van Rossum
5191463276
Undo Ping's change.
...
CGI scripts should *not* use /usr/bin/env, since on systems that don't
come standard with Python installed, Python isn't on the default $PATH.
Too bad that this breaks on Linux, where Python is in /usr/bin which
is on the default path -- the point is that you must manually edit
your CGI scripts when you install them.
2000-10-03 13:51:09 +00:00
Ka-Ping Yee
099e534fa4
Change first line to #!/usr/bin/env python (really just to test check-in).
2000-10-03 08:32:00 +00:00