Fred Drake
4e262a9631
A small change to the C API for weakly-referencable types: Such types
...
must now initialize the extra field used by the weak-ref machinery to
NULL themselves, to avoid having to require PyObject_INIT() to check
if the type supports weak references and do it there. This causes less
work to be done for all objects (the type object does not need to be
consulted to check for the Py_TPFLAGS_HAVE_WEAKREFS bit).
2001-03-22 18:26:47 +00:00
Fred Drake
82f1480d63
Inform the cycle-detector that the a weakref object no longer needs to be
...
tracked as soon as it is clear; this can decrease the number of roots for
the cycle detector sooner rather than later in applications which hold on
to weak references beyond the time of the invalidation.
2001-03-22 18:05:30 +00:00
Fred Drake
2c77355937
Make cPickle use the recently-added PyInstance_NewRaw() API to create
...
instance objects without calling the constructor. This is the same as
the new.instance() function.
2001-03-22 17:52:17 +00:00
Guido van Rossum
53f5968f9b
Make this IDLE version 0.8. (We have to skip 0.7 because that was a
...
CNRI release in a corner of the basement of a government building on a
planet circling Aldebaran.)
2001-03-22 17:37:52 +00:00
Guido van Rossum
3cc1250f16
Don't use __debug__ as if it were some module global. Use DEBUG
...
instead.
2001-03-22 17:27:13 +00:00
Fred Drake
6909642d38
Bump the version number.
2001-03-22 17:01:43 +00:00
Fred Drake
15e07f4442
Update to the current state of the universe.
2001-03-22 17:00:05 +00:00
Fred Drake
e28d8aef2d
Be more clear about the specific rules for supporting the cyclic GC in an
...
extension object. Also included an example showing exactly what needs to
be done and nothing else.
This closes SF bug #228591 .
2001-03-22 16:30:17 +00:00
Thomas Wouters
f5db48e72e
Fix typo in history.
2001-03-22 16:03:53 +00:00
Fredrik Lundh
17741be466
SRE 2.1b1: don't do unicode tests under 1.5.2, or on unicode
...
strings/patterns.
2001-03-22 15:51:28 +00:00
Fredrik Lundh
b25e1ad253
sre 2.1b2 update:
...
- take locale into account for word boundary anchors (#410271 )
- restored 2.0's *? behaviour (#233283 , #408936 and others)
- speed up re.sub/re.subn
2001-03-22 15:50:10 +00:00
Andrew M. Kuchling
8e9972c215
Added news items for the Distutils
2001-03-22 15:42:08 +00:00
Guido van Rossum
3225c1fa2a
Updated history. Incorporated 1.6.1 license.
2001-03-22 15:41:06 +00:00
Martin v. Löwis
b374dd3a81
Synchronize with 1.6 of PyXML:
...
Retrieve relevant information at construction time, as it may be lost
when the exception is printed.
2001-03-22 15:34:02 +00:00
Andrew M. Kuchling
ffb963c7f6
Use the get_contact*() accessors instead of get_maintainer*()
2001-03-22 15:32:23 +00:00
Guido van Rossum
a0ea7c1b9f
Set copyright to PSF. Don't bother with 2000.
2001-03-22 15:29:37 +00:00
Thomas Wouters
b0dbeef1c4
Allow the process of reading back what we wrote to a pty to transform
...
linefeeds into carriagereturn-linefeeds (which is apparently what IRIX
does.) Also add some comments, an extra test and reorganize it a bit.
2001-03-22 14:50:24 +00:00
Guido van Rossum
053ae3502c
Add some news for 2.1b2. I'd still like someone else to add news
...
about these packages:
- distutils
- xml
2001-03-22 14:17:21 +00:00
Guido van Rossum
d76f0f7a04
Added Gordon McMillan. He should've been in there ages ago. Thanks
...
Moshe for noticing!
2001-03-22 13:43:25 +00:00
Guido van Rossum
d42124cb09
Change co.detach() to co.back() call.
2001-03-22 13:36:39 +00:00
Guido van Rossum
27f9b84684
Add more complete reference. Change a co.back() call to co.tran() --
...
that's all that's needed.
2001-03-22 13:36:11 +00:00
Steve Purcell
5ddd1a8dcb
Updated to latest PyUnit version (1.31 in PyUnit CVS); test_support.py
...
changed accordingly.
2001-03-22 08:45:36 +00:00
Jeremy Hylton
2e2cded1b5
Set the line number correctly for a nested function with an exec or
...
import *. Mark the offending stmt rather than the function def line.
2001-03-22 03:57:58 +00:00
Jeremy Hylton
280e6bd742
Make error messages clearer for illegal combinations of nested
...
functions and import */exec.
2001-03-22 03:51:05 +00:00
Andrew M. Kuchling
6e9c0baa65
Remove redundant import
2001-03-22 03:50:09 +00:00
Andrew M. Kuchling
ac20f773f3
Back out conversion to string methods; the Distutils is intended to work
...
with 1.5.2
2001-03-22 03:48:31 +00:00
Andrew M. Kuchling
a7f225d88a
Call the write_pkg_info method
2001-03-22 03:10:05 +00:00
Andrew M. Kuchling
a7210ed272
Add 'platforms' and 'keywords' attributes to the DistributionMetadata class,
...
along with options to print them.
Add a finalize_options() method to Distribution to do final processing
on the platform and keyword attributes
Add DistributionMetadata.write_pkg_info() method to write a PKG-INFO file
into the release tree.
2001-03-22 03:06:52 +00:00
Andrew M. Kuchling
df66df0a28
Patch #407434 : add rfc822_escape utility function
2001-03-22 03:03:41 +00:00
Jeremy Hylton
bc32024769
Extend support for from __future__ import nested_scopes
...
If a module has a future statement enabling nested scopes, they are
also enable for the exec statement and the functions compile() and
execfile() if they occur in the module.
If Python is run with the -i option, which enters interactive mode
after executing a script, and the script it runs enables nested
scopes, they are also enabled in interactive mode.
XXX The use of -i with -c "from __future__ import nested_scopes" is
not supported. What's the point?
To support these changes, many function variants have been added to
pythonrun.c. All the variants names end with Flags and they take an
extra PyCompilerFlags * argument. It is possible that this complexity
will be eliminated in a future version of the interpreter in which
nested scopes are not optional.
2001-03-22 02:47:58 +00:00
Jeremy Hylton
061d106a0f
If a code object is compiled with nested scopes, define the CO_NESTED flag.
...
Add PyEval_GetNestedScopes() which returns a non-zero value if the
code for the current interpreter frame has CO_NESTED defined.
2001-03-22 02:32:48 +00:00
Guido van Rossum
f6e47ad4bd
Check that f.keys() == [] right after creation -- this prevents bugs
...
like the one I just fixed to come back and haunt us.
2001-03-22 00:40:23 +00:00
Neil Schemenauer
4edbc2a54f
Add CONFIG_ARGS Makefile variable (saves the arguments passed
...
to configure).
2001-03-22 00:34:03 +00:00
Neil Schemenauer
64b1b686d1
- Remove WITH makefile variable. Its not used for anything.
...
- Add CONFIG_ARGS variable and use it to re-run configure rather than
using config.status. This prevents an infinite loop if configure
dies while re-configuring.
2001-03-22 00:32:32 +00:00
Guido van Rossum
ec24c1bc32
Don't raise MemoryError in keys() when the database is empty.
...
This fixes SF bug #410146 (python 2.1b shelve is broken).
2001-03-22 00:19:22 +00:00
Tim Peters
24a4191160
Changed doctest to run tests in alphabetic order of name.
...
This makes verbose-mode output easier to dig thru, and removes an accidental
dependence on the order of dict.items() (made visible by recent changes to
dictobject.c).
2001-03-21 23:07:59 +00:00
Fred Drake
c392b570db
Integrated an expanded version of some text from Neil Schemenauer about
...
supporting cyclic garbage collection. (This is not all of it, but I'm
taking a break!)
Also fixed some markup nits.
2001-03-21 22:15:01 +00:00
Jeremy Hylton
09ccc3a22a
Test that traceback module works with SyntaxErrors with or without carets.
2001-03-21 20:33:04 +00:00
Jeremy Hylton
ed9d0ba482
Do not print caret when offset is None.
2001-03-21 20:29:18 +00:00
Tim Peters
6783070ebf
Make PyDict_Next safe to use for loops that merely modify the values
...
associated with existing dict keys.
This is a variant of part of Michael Hudson's patch #409864 "lazy fix for
Pings bizarre scoping crash".
2001-03-21 19:23:56 +00:00
Guido van Rossum
66b0e9c2a7
Use PyObject_IsInstance() to check whether the first argument to an
...
unbound method is of the right type. Hopefully this solves SF patch
#409355 (Meta-class inheritance problem); I have no easy way to test.
2001-03-21 19:17:22 +00:00
Jeremy Hylton
69e9e8bd51
Reformat and edit docstrings to follow modern conventions. Single
...
line summary followed by blank line and description.
2001-03-21 19:09:31 +00:00
Jeremy Hylton
ded4bd776f
Update PyNode_CompileSymtable() to understand future statements
2001-03-21 19:01:33 +00:00
Guido van Rossum
823649d544
Move the code implementing isinstance() and issubclass() to new C
...
APIs, PyObject_IsInstance() and PyObject_IsSubclass() -- both
returning an int, or -1 for errors.
2001-03-21 18:40:58 +00:00
Fred Drake
91751143eb
Add test cases for the fnmatch module.
2001-03-21 18:29:25 +00:00
Fred Drake
cd1b1dd6d2
Just import sys at the top instead of inside lots of functions.
...
Add some helpers for supporting PyUNIT-based unit testing.
2001-03-21 18:26:33 +00:00
Fred Drake
02538200b3
The unittest module from PyUNIT, by Steve Purcell.
2001-03-21 18:09:46 +00:00
Fred Drake
46d9fda008
Donovan Baarda <abo@users.sourceforge.net>:
...
Patch to make "\" in a character group work properly.
This closes SF bug #409651 .
2001-03-21 18:05:48 +00:00
Moshe Zadka
22710823fb
Fixed a bunch of Tabnanny errors
2001-03-21 17:24:49 +00:00
Jeremy Hylton
5c7a2513ec
Add tests for recent changes:
...
- global stmt in class does not affect free vars in methods
- locals() works with free and cell vars
2001-03-21 16:44:39 +00:00