Kurt B. Kaiser
67fd0ea46d
1. Stake Freddy.
...
e.g. further improve subprocess interrupt, exceptions, and termination.
2. Remove the workarounds in PyShell.py and ScriptBinding.py involving
interrupting the subprocess prior to killing it, not necessary anymore.
3. Fix a bug introduced at PyShell Rev 1.66: was getting extra shell menu
every time the shell window was recreated.
M PyShell.py
M ScriptBinding.py
M rpc.py
M run.py
2003-05-24 20:59:15 +00:00
Just van Rossum
ebc198faa9
Somehow ColorPicker has never been included or tested under darwin, but it works just fine.
2003-05-24 20:21:50 +00:00
Tim Peters
e87568dd9a
SF bug 705231: Assertion failed, python aborts.
...
float_pow(): Don't let the platform pow() raise -1.0 to an integer power
anymore; at least glibc gets it wrong in some cases. Note that
math.pow() will continue to deliver wrong (but platform-native) results
in such cases.
2003-05-24 20:18:24 +00:00
Just van Rossum
0ed39577dd
modernized ColorPicker somewhat
2003-05-24 20:14:24 +00:00
Raymond Hettinger
b98154e424
'sum' is no longer a good variable name. Use 'total' instead.
2003-05-24 17:26:02 +00:00
Martin v. Löwis
858f817d28
Modified patch #742126 : Don't define _XOPEN_SOURCE for OpenBSD 3.3.
2003-05-24 12:35:47 +00:00
Martin v. Löwis
5489597f56
Convert tcl_version to str before comparing. Fixes #729317 .
2003-05-24 11:37:15 +00:00
Neal Norwitz
8225103d2d
Get test_ioctl to pass on HPUX 11.
...
TIOCGPGRP and many other definitions come from bsdtty.h, so it needs
to be included at least on HPUX.
2003-05-23 14:35:24 +00:00
Christian Tismer
661a9e3e5b
After Raymond's remark, I changed the Stackless bits to
...
two fixed bits, position 15 and 16. It is right, why should these
be elsewhere.
2003-05-23 12:47:36 +00:00
Walter Dörwald
8bb1ae9c34
All calls to getarrayitem() (which is static) are done either in loops
...
over the size of the array, or the callers check the index bounds themselves,
so the index check never failed => Replace it with an assert().
2003-05-23 10:01:07 +00:00
Raymond Hettinger
4ec4fa208e
iteritems() should not have been used for self.timeout which changes during the loop.
2003-05-23 08:51:51 +00:00
Raymond Hettinger
bfef18ca0e
PyType_GenericAlloc is inherited from object.
2003-05-23 03:55:42 +00:00
Christian Tismer
c26ff41d3d
Generalized my type flags structure extension without being specific about
...
the purpose. Increased my claim to two bits, hoping that nobody
will complain about it. I'm taking the highest two bits, whatever
the integer word size may be.
2003-05-23 03:33:35 +00:00
Greg Ward
c316d0d391
Lots of wordsmithing and typographical improvement.
2003-05-23 02:44:46 +00:00
Greg Ward
6492785ee5
Release the GIL around read(), write(), and select() calls.
...
Bug spotted by Joerg Lehmann <joerg@luga.de>.
2003-05-23 01:50:37 +00:00
Neal Norwitz
a1d654e13a
SF bug #644345 , Poor error message for augmented assign
...
Update error message. Hopefully this is clearer to some people.
2003-05-22 22:00:04 +00:00
Walter Dörwald
8891021229
Port test_mimetools.py to PyUnit and add various tests.
...
From SF patch #736962 .
2003-05-22 17:32:40 +00:00
Walter Dörwald
fee10040b4
sound_playsound() doesn't have to be visible externally,
...
so make it static.
2003-05-22 17:22:54 +00:00
Raymond Hettinger
d449eab1e4
Fixed dotted name assertion.
2003-05-22 16:32:58 +00:00
Jeremy Hylton
f9415e6245
Use macro to get length of list.
...
Remove comment about how code used to work.
2003-05-22 16:22:33 +00:00
Jeremy Hylton
521482d84f
Remove comment with very long lines that explained what the code used
...
to do.
XXX Please be careful when checking in patches to avoid checking in
junk that explains what the patched code used to do.
2003-05-22 15:47:02 +00:00
Tim Peters
c8fb937fbf
Record 2.2.3c1 Windows build number.
2003-05-22 15:30:36 +00:00
Fred Drake
5af41c55e6
Correct dependency information -- the Python docs load the "About this
...
document" text from html/stdabout.dat, not html/about.dat.
2003-05-22 15:28:55 +00:00
Barry Warsaw
7d7f88c007
Add historical note for Python 2.2.3
2003-05-22 15:17:40 +00:00
Fred Drake
4864bfb88f
Minor elaboration in the information about reporting errors.
2003-05-22 15:09:27 +00:00
Fred Drake
6ce0b60063
update version history
2003-05-22 14:58:02 +00:00
Andrew M. Kuchling
b1f8bab654
[Bug #741171 ] pdb crashes when enabling a non-existing breakpoint
...
Check the supplied breakpoint number more carefully.
(Incompatibility: before this patch, "enable -1" would enable
the last breakpoint on the list; now -1 is not a legal ID. Not sure
anyone would ever use negative indices...)
2.2 bugfix candidate, assuming making -1 illegal isn't considered a problem.
2003-05-22 14:46:12 +00:00
Neal Norwitz
35c6cd0905
Walter's last checkin also needs to work on doubles.
...
* Move new test_byteswap into FPTest.
* Remove extra lines at end of file.
2003-05-22 13:29:15 +00:00
Walter Dörwald
cf99b0afb6
test_byteswap() fails on alphas, because treating the byte swapped bit
...
patterns as floats/doubles results in floating point exceptions.
Fix this by implementing a separate test_byteswap() for the floating
point tests. This new test compares the tostring() values of both arrays
instead of the arrays themselves.
Discovered by Neal Norwitz.
2003-05-22 13:15:31 +00:00
Jeremy Hylton
e41195fab6
Add documentation for __future__
2003-05-21 21:45:01 +00:00
Jeremy Hylton
8bea5dc879
Move future statement here from appendix a.
2003-05-21 21:43:00 +00:00
Tim Peters
3cfe75470d
PyType_Ready(): Complain if the type is a base type, and gc'able, and
...
tp_free is NULL or PyObject_Del at the end. Because it's a base type
it must call tp_free in its dealloc function, and because it's gc'able
it must not call PyObject_Del.
inherit_slots(): Don't inherit tp_free unless the type and its base
agree about whether they're gc'able. If the type is gc'able and the
base is not, and the base uses the default PyObject_Del for its
tp_free, give the type PyObject_GC_Del for its tp_free (the appropriate
default for a gc'able type).
cPickle.c: The Pickler and Unpickler types claim to be base classes
and gc'able, but their dealloc functions didn't call tp_free.
Repaired that. Also call PyType_Ready() on these typeobjects, so
that the correct (PyObject_GC_Del) default memory-freeing function
gets plugged into these types' tp_free slots.
2003-05-21 21:29:48 +00:00
Jeremy Hylton
4d508adae3
Fix for SF [ 734869 ] Lambda functions in list comprehensions
...
The compiler was reseting the list comprehension tmpname counter for each function, but the symtable was using the same counter for the entire module. Repair by move tmpname into the symtable entry.
Bugfix candidate.
2003-05-21 17:34:50 +00:00
Raymond Hettinger
6624e68546
SF bug #604716 : faster [None]*n or []*n
...
Fulfilled request to special case repetitions of lists of length 0 or 1.
2003-05-21 05:58:46 +00:00
Andrew M. Kuchling
28137a09d6
Don't mention __slots__ as a technique for error avoidance
2003-05-20 18:12:21 +00:00
Barry Warsaw
e960e22579
Added a test for the fix of SF bug #658233 , where continuation lines
...
in .po metadata caused a crash.
Also, removed some unnecessary code.
Backport candidate.
2003-05-20 17:28:54 +00:00
Barry Warsaw
7de63f57c8
GNUTranslations._parse(): Fix SF bug #658233 , where continuation lines
...
in .po metadata caused a crash.
Backport candidate.
2003-05-20 17:26:48 +00:00
Fred Drake
15eac1f95c
Fix markup nits.
2003-05-20 16:21:51 +00:00
Tim Peters
dbaf04ead6
Straighten out the docs for os.system(); the Unix and Windows behaviors
...
really can't be smushed together.
Bugfix candidate.
2003-05-20 16:15:58 +00:00
Fred Drake
6bab183d4e
Markup nits.
2003-05-20 15:28:58 +00:00
Fred Drake
e5a55519a8
Remove unused line numbers from example code.
...
Line numbering of examples is not used elsewhere.
2003-05-20 15:21:08 +00:00
Christian Tismer
6695ba89de
Preserved one bit in type objects for Stackless.
...
The presence of this bit controls, whether there
are special fields for non-recursive calls.
2003-05-20 15:14:31 +00:00
Just van Rossum
5d6ad75d50
'Progress' doesn't exists, causing 'from EasyDialogs import *' to fail
2003-05-20 12:07:19 +00:00
Raymond Hettinger
f9c2eda3c1
Fix missing parethesis.
2003-05-20 05:31:16 +00:00
Raymond Hettinger
092b2a97d2
SF 740055: optional argument protocol in shelve.open is ignored
...
* added the missing parameter
* put optional parameters in correct positional order
2003-05-20 05:15:55 +00:00
Raymond Hettinger
22952a3efc
SF bug 735293: Command line timeit.py sets sys.path badly
...
Paul Moore's patch to have timeit.py check the current directory for
imports (instead of the directory for Lib/timeit.py).
2003-05-20 04:59:56 +00:00
Brett Cannon
235d1efe12
Add docs for key_file and cert_file arguments for HTTPSConnection. Copied from socket.ssl docs.
2003-05-20 02:56:35 +00:00
Brett Cannon
be67d87e4d
Fixing the previous patch to have the changes be to the proper docstrings.
2003-05-20 02:40:12 +00:00
Brett Cannon
154da9b7e2
Fix docstrings for __(get|set|del)slice__ to mention that negative indices are not supported.
2003-05-20 02:30:04 +00:00
Kurt B. Kaiser
88957d8d0d
Fix race exposed by 2.4 GHz XP box: Don't tear down PyShell until
...
subprocess polling has terminated. Tk callit gets unhappy if it can't
find the function 'after' scheduled to run.
M PyShell.py
2003-05-19 23:11:51 +00:00