Jeremy Hylton
dbfb66296c
fix a couple last-minute bugs in the raw socket support
2001-02-02 19:55:17 +00:00
Jeremy Hylton
96da8b6d88
add compile.h and symtable.h to list of header files
2001-02-02 19:54:23 +00:00
Fred Drake
2523977fb2
Added Node.isSameNode() support.
2001-02-02 19:40:19 +00:00
Fred Drake
0399bd8ce2
Ouch! I need a better test suite for this. ;-(
2001-02-02 19:28:35 +00:00
Barry Warsaw
914a0b1db6
Steve Majewski's patch #103495 , MatchFilename() and find_module()
...
patch for case-preserving HFS+ suport. Untested except to verify that
it builds and doesn't break anything on Linux RH6.1.
2001-02-02 19:12:16 +00:00
Jeremy Hylton
5e7cb240af
Add minimal interface to symtable: _symtable module.
2001-02-02 18:24:26 +00:00
Jeremy Hylton
4b38da664c
Move a bunch of definitions that were internal to compile.c to
...
symtable.h, so that they can be used by external module.
Improve error handling in symtable_enter_scope(), which return an
error code that went unchecked by most callers. XXX The error handling
in symtable code is sloppy in general.
Modify symtable to record the line number that begins each scope.
This can help to identify which code block is being referred to when
multiple blocks are bound to the same name.
Add st_scopes dict that is used to preserve scope info when
PyNode_CompileSymtable() is called. Otherwise, this information is
tossed as soon as it is no longer needed.
Add Py_SymtableString() to pythonrun; analogous to Py_CompileString().
2001-02-02 18:19:15 +00:00
Fred Drake
033f31270c
Use a type flag to determine the applicability of the tp_weaklistoffset
...
field. This should avoid binary incompatibility problems with older modules
that have not been recompiled.
2001-02-02 18:17:30 +00:00
Jeremy Hylton
26d1f14433
Undo recent exclusion of test_fork1 and test_zlib. These tests don't
...
trigger my arbitrary exlusion rule, which is: takes more than 10
seconds of wall clock time on my machine. If these tests are going to
be skipped, then a boatload of slower tests should be skipped, too.
2001-02-02 18:12:16 +00:00
Fred Drake
24da47708d
Do not pass names of individual files to shutil.rmtree(); use os.unlink()
...
for that.
2001-02-02 15:48:00 +00:00
Fred Drake
312a5dc539
WeakDictionary.items(): Do not allow (key,ref) pairs to leak out for
...
dead references.
2001-02-02 15:13:24 +00:00
Marc-André Lemburg
261b8e26f1
Whitespace correction...
2001-02-02 12:12:44 +00:00
Marc-André Lemburg
bc7cbcbc8f
Added new Python C API _test module to the build mechanism on Unix.
2001-02-02 12:07:22 +00:00
Tim Peters
4d282decbe
Teach the Windows installer about the _test module.
2001-02-02 06:33:04 +00:00
Tim Peters
9ea17ac595
Patch derived from Trent's 101162: a Python/C API testing framework.
...
STILL NEEDS UNIX BUILD CHANGES.
2001-02-02 05:57:15 +00:00
Fred Drake
6270031f4e
Adjustments to the text of the UnixMailbox description. Added
...
PortableUnixMailbox as a separate class as well (this also generates
the right index entry).
2001-02-02 03:51:05 +00:00
Jeremy Hylton
4c4fda0f57
add info about Grant Edwards' raw packet support
2001-02-02 03:29:24 +00:00
Jeremy Hylton
2230865043
SF patch 101137 from Grant Edwards
...
Adds support for raw packets (AF_PACKET) under Linux. I haven't
tested this code thoroughly; it compiles and the basic calls all work
without crashing. Not sure what to actually do with raw sockets though.
Not sure what other platforms this might be useful for.
2001-02-02 03:23:09 +00:00
Fred Drake
042f3137ba
Added fork1, linuxaudiodev, sunaudiodev, and zlib to the tests skipped
...
by the quicktest target.
2001-02-02 03:03:33 +00:00
Jeremy Hylton
bbf10b59d1
add missing DECREF (thanks, Barry)
2001-02-02 02:58:48 +00:00
Fred Drake
0c07b50811
The socket constants have been moved to the socket module for a long time;
...
the standard library does not use the SOCKET module any more, and it is
not defined for all platforms (Windows, in particular).
2001-02-02 02:51:21 +00:00
Fred Drake
57d943ad38
Move the whrandom entry to the "Obsolete Modules" appendix.
2001-02-02 02:45:08 +00:00
Fred Drake
667c9e46ca
Minor markup adjustments.
...
Move some index entries next to what they are referring to for better
"targetting".
2001-02-02 02:43:18 +00:00
Fred Drake
844bd5b4a9
Minor markup adjustments.
2001-02-02 02:42:31 +00:00
Fred Drake
68b6417c5a
Added a warning at the top saying that user code should not use the
...
whrandom module directly.
2001-02-02 02:41:17 +00:00
Tim Peters
747d5b63db
Teach Windows build about the _weakref module.
2001-02-02 00:07:07 +00:00
Jeremy Hylton
2492a20579
SF patch 103543 from tg@freebsd.org:
...
PyFPE_END_PROTECT() was called on undefined var
2001-02-01 23:53:05 +00:00
Jeremy Hylton
42dd01add5
An ssl-wrapped socket now returns '' on EOF, just like a regular
...
socket -- as suggested by Clarence Gardner.
Fix httplib to comply with the new ssl-socket interface.
2001-02-01 23:35:20 +00:00
Jeremy Hylton
0072d5aa33
continue now allowed in try block
2001-02-01 22:53:15 +00:00
Jeremy Hylton
3faa52ecc4
Allow 'continue' inside 'try' clause
...
SF patch 102989 by Thomas Wouters
2001-02-01 22:48:12 +00:00
Barry Warsaw
1bbc048310
Special case around some of the nastier annoyances with the type-in
...
fields. You can now backspace out the 0 in 0x0, and you can clear the
field when in decimal mode. There are still some oddities about
typing into these fields, but it should be much less annoying. The
real solution is to ditch the update-while-typing "feature".
2001-02-01 21:31:58 +00:00
Barry Warsaw
74a7ece9f3
Move the "from Tkinter import *" out of the method and into the module
...
scope (still inside the __name__=='__main__' guard). Necessitated by
recent addition of nested scopes.
2001-02-01 20:52:08 +00:00
Jeremy Hylton
4589bd82da
Add item about nested scopes.
...
Revise item about restriction on 'from ... import *'. It was in the
wrong section and the section restriction was removed.
2001-02-01 20:38:45 +00:00
Jeremy Hylton
483638c9a8
Undo recent change that banned using import to bind a global, as per
...
discussion on python-dev. 'from mod import *' is still banned except
at the module level.
Fix value for special NOOPT entry in symtable. Initialze to 0 instead
of None, so that later uses of PyInt_AS_LONG() are valid. (Bug
reported by Donn Cave.)
replace local REPR macros with PyObject_REPR in object.h
2001-02-01 20:20:45 +00:00
Fred Drake
fb9d712721
Added comments about the weak reference support.
2001-02-01 20:00:40 +00:00
Jeremy Hylton
2a850d91bc
add quicktest target -- runs test suite except for the eight slowest tests
2001-02-01 19:51:28 +00:00
Jeremy Hylton
6fe0a82ecb
move extra arguments to the back of the new.code() arglist
2001-02-01 19:50:29 +00:00
Fred Drake
dabed752ed
Added note about need for -traditional-cpp on the MacOS X Public Beta.
...
This closes SF bug #129827 .
2001-02-01 19:41:13 +00:00
Fred Drake
acfb3f6006
Revise the driver code to be more informative in the final report.
2001-02-01 18:11:29 +00:00
Fred Drake
d0946da701
Fix some markup breakage that prevented formatting; re-wrapped a couple of
...
wide paragraphs.
2001-02-01 15:53:24 +00:00
Fred Drake
c2e35e6f37
Remove spurious "\end{description}" that caused formatting to fail.
2001-02-01 15:37:56 +00:00
Tim Peters
bcd725fc45
Repaired a docstring.
2001-02-01 10:06:53 +00:00
Fred Drake
41deb1efc2
PEP 205, Weak References -- initial checkin.
2001-02-01 05:27:45 +00:00
Fred Drake
2de7471d69
Add entries for the weakref module to the build control.
2001-02-01 05:26:54 +00:00
Fred Drake
36154b2dbf
Added entry for weakref documentation.
...
Moved commented-out entries for obsolete module to an appendix, still
commented out.
2001-02-01 05:21:46 +00:00
Fred Drake
0d0e64861b
Add entry for weakref documentation.
2001-02-01 05:20:52 +00:00
Fred Drake
ebcf6a8573
Documentation for the weakref module.
2001-02-01 05:20:20 +00:00
Tim Peters
ca873eddd5
Windows build: update for 2.1a2, + get ucnhash out of the installer.
2001-02-01 05:10:02 +00:00
Tim Peters
0de88fc4b1
Change random.seed() so that it can get at the full range of possible
...
internal states. Put the old .seed() (which could only get at about
the square root of the # of possibilities) under the new name .whseed(),
for bit-level compatibility with older versions. This occurred to me
while reviewing effbot's book (he found himself stumbling over .seed()
more than once there ...).
2001-02-01 04:59:18 +00:00
Jeremy Hylton
0eb107068a
update section 4.1 to describe nested scopes
2001-02-01 03:50:59 +00:00