Tim Peters
012c0a393a
Newly-relaxed limits on random.randrange(). Also added some info about
...
Karatsuba's better cache behavior with extremely large multiplicands.
2002-08-16 03:40:07 +00:00
Guido van Rossum
f808b891d6
Mention warnings about defining None.
2002-08-16 03:38:10 +00:00
Michael W. Hudson
dd32a91cc0
This is my patch
...
[ 587993 ] SET_LINENO killer
Remove SET_LINENO. Tracing is now supported by inspecting co_lnotab.
Many sundry changes to document and adapt to this change.
2002-08-15 14:59:02 +00:00
Guido van Rossum
add88060c1
Add notes about universal newlines.
2002-08-15 14:01:14 +00:00
Guido van Rossum
fdb8648327
Add news about Fred's change to Py_InitModule4().
2002-08-14 21:20:32 +00:00
Martin v. Löwis
f399fd9635
Added Hisao Suzuki.
2002-08-14 18:52:54 +00:00
Guido van Rossum
9be8946a3e
Add news about FutureWarning and PEP 237 stage B0.
...
Tim predicts that we might as well call this CassandraWarning.
2002-08-14 16:11:30 +00:00
Tim Peters
6000464d08
Added new function k_lopsided_mul(), which is much more efficient than
...
k_mul() when inputs have vastly different sizes, and a little more
efficient when they're close to a factor of 2 out of whack.
I consider this done now, although I'll set up some more correctness
tests to run overnight.
2002-08-12 22:01:34 +00:00
Guido van Rossum
b9f1e9865d
New names.
2002-08-12 20:20:39 +00:00
Tim Peters
d64c1def7c
k_mul() and long_mul(): I'm confident that the Karatsuba algorithm is
...
correct now, so added some final comments, did some cleanup, and enabled
it for all long-int multiplies. The KARAT envar no longer matters,
although I left some #if 0'ed code in there for my own use (temporary).
k_mul() is still much slower than x_mul() if the inputs have very
differenent sizes, and that still needs to be addressed.
2002-08-12 17:36:03 +00:00
Guido van Rossum
e343878eec
New news about __class__ assignment restrictions and speed-up of
...
new-style object creation/deallocation.
Moved all news about type/class unification and new-stype classes to a
separate section at the top.
2002-08-12 03:42:03 +00:00
Neal Norwitz
6c70fca8b1
Revert what looks like a typo from the last checkin
2002-08-12 03:33:32 +00:00
Tim Peters
5af4e6c739
Cautious introduction of a patch that started from
...
SF 560379: Karatsuba multiplication.
Lots of things were changed from that. This needs a lot more testing,
for correctness and speed, the latter especially when bit lengths are
unbalanced. For now, the Karatsuba code gets invoked if and only if
envar KARAT exists.
2002-08-12 02:31:19 +00:00
Marc-André Lemburg
cc8764ca9d
Add C API PyUnicode_FromOrdinal() which exposes unichr() at C level.
...
u'%c' will now raise a ValueError in case the argument is an
integer outside the valid range of Unicode code point ordinals.
Closes SF bug #593581 .
2002-08-11 12:23:04 +00:00
Mark Hammond
8f3afc7cd3
Clarify that the interruptable popen fixes aren't used under Win9x.
2002-08-10 06:26:31 +00:00
Guido van Rossum
bffb2efee0
Credit to Oren for the file-iterator patch.
2002-08-09 17:17:07 +00:00
Guido van Rossum
deb0936795
News about the tempfile rewrite.
2002-08-09 17:16:30 +00:00
Guido van Rossum
d81a9834f7
News about Neil's fix to correctly invoke __rmul__.
2002-08-09 15:57:34 +00:00
Sjoerd Mullender
b6434f2c2f
Document that -u puts stdin, stdout, and stderr in binary mode.
2002-08-09 13:37:31 +00:00
Barry Warsaw
d79f683772
Describe new "str1 in str2" behavior.
2002-08-06 17:01:51 +00:00
Guido van Rossum
b57089cdf8
Files are now their own iterator. The xreadlines method and module
...
are obsolete.
2002-08-06 16:20:26 +00:00
Guido van Rossum
2805428d92
SF patch 590294: os._execvpe security fix (Zack Weinberg).
2002-08-05 16:14:46 +00:00
Fred Drake
40813b1dbc
Typo: "now" --> "the new"
2002-08-05 15:24:19 +00:00
Martin v. Löwis
98ce7b7ef1
IDLE support for PEP 263.
2002-08-05 15:11:26 +00:00
Guido van Rossum
de392d3f3f
Add a small description of PEP 263.
2002-08-05 14:17:20 +00:00
Martin v. Löwis
00f1e3f5a5
Patch #534304 : Implement phase 1 of PEP 263.
2002-08-04 17:29:52 +00:00
Andrew MacIntyre
161ad0e16b
OS/2 EMX now supported
2002-08-04 07:25:58 +00:00
Guido van Rossum
4a57c33dff
Adding the heap queue algorithm, per discussion in python-dev last
...
week.
2002-08-02 18:05:20 +00:00
Guido van Rossum
37c3b2788b
Add Kevin O'Connor, author of the heapq code.
2002-08-02 16:50:58 +00:00
Guido van Rossum
0dbab4c560
SF patch 588728 (Nathan Srebro).
...
The __delete__ method wrapper for descriptors was not supported
(I added a test, too.)
2.2 bugfix candidate.
2002-08-01 14:39:25 +00:00
Tim Peters
f47630ff54
A blurb about the sort implementation.
2002-08-01 02:34:51 +00:00
Michael W. Hudson
202a4b6fdd
Repair fill-paragraph damage.
...
Clarify LLTRACE description. It was introduced in 1992, revision 2.20 of
ceval.c, well before Python 1.0!
2002-07-30 15:25:57 +00:00
Michael W. Hudson
a6255238b2
add description of LLTRACE.
2002-07-30 09:49:29 +00:00
Thomas Heller
085358a3e2
New functions for extension writers on Windows:
...
PyErr_SetExcFromWindowsErr(), PyErr_SetExcFromWindowsErrWithFilename().
Similar to PyErr_SetFromWindowsErrWithFilename() and
PyErr_SetFromWindowsErr(), but they allow to specify
the exception type to raise. Available on Windows.
See SF patch #576458 .
2002-07-29 14:27:41 +00:00
Martin v. Löwis
0cec0ffc78
Patch #573770 : Implement lchown.
2002-07-28 16:33:45 +00:00
Martin v. Löwis
611a7101ca
Patch #552812 : Better description in "python -h" for -u.
2002-07-28 10:34:08 +00:00
Guido van Rossum
2d5389c08f
News about StopIteration as a "sink state".
2002-07-23 03:44:35 +00:00
Guido van Rossum
79f0a106e6
Add news about strptime and socket.setdefaulttimeout().
2002-07-23 03:32:08 +00:00
Neal Norwitz
1389f3e059
Move DL_IMPORT/DL_EXPORT to Build section, I think this is the correct place
2002-07-22 13:21:10 +00:00
Mark Hammond
a5083ec3b3
Add note about DL_IMPORT deprecation.
...
[ 583894 ] doc DL_IMPORT/DL_EXPORT changes
2002-07-22 12:53:16 +00:00
Neal Norwitz
36eb4b2d7e
Pure Python strptime implementation by Brett Cannon. See SF patch 474274.
2002-07-19 18:38:25 +00:00
Barry Warsaw
f31ff27c57
(py-pychecker-run): Use the last pychecker invocation as the default
...
contents of the next command.
2002-07-17 21:25:43 +00:00
Barry Warsaw
1f4fed68e9
We need to (require 'compile) to guarantee that compile-internal is
...
defined. /Really/ closes SF # 580631.
2002-07-17 13:45:00 +00:00
Barry Warsaw
32a03967b7
(py-imenu-create-index-function): Skip over stuff that looks like code
...
but which is in a comment or string. Closes SF bug # 572341 reported
by Adrian van den Dries.
2002-07-16 16:04:13 +00:00
Barry Warsaw
daa192104d
(py-pychecker-run): Thomas Heller points out that this function messes
...
up the compile command's history. Fix that by using compile-internal.
Fixes SF bug # 580631
2002-07-16 15:56:28 +00:00
Mark Hammond
c0e35158fb
Add a blurb on the 3 Windows bugs I worked on over the last couple of days.
2002-07-16 01:32:30 +00:00
Tim Peters
a65523a151
Added Andrew MacIntyre -- overdue!
2002-07-15 16:13:06 +00:00
Tim Peters
58cf361e35
docompare(): Another reasonable optimization from Jonathan Hogg for the
...
explicit comparison function case: use PyObject_Call instead of
PyEval_CallObject. Same thing in context, but gives a 2.4% overall
speedup when sorting a list of ints via list.sort(__builtin__.cmp).
2002-07-15 05:16:13 +00:00
Marc-André Lemburg
58e2ff2e81
Mention new encoding.
2002-07-12 14:40:04 +00:00
Guido van Rossum
dd523eef95
Fernando Pérez of SF bug 579701 fame.
2002-07-12 13:13:28 +00:00