Christian Heimes
915d5d96d8
Moved PCbuild directory to PC/VS7.1
2007-12-31 14:51:18 +00:00
Christian Heimes
cdaa2cbfd5
Added wininst-9.0.exe executable for VS 2008
...
Integrated bdist_wininst into PCBuild9 directory
2007-12-31 14:47:07 +00:00
Raymond Hettinger
81a885af05
Improve docs for itertools.groupby(). The use of xrange(0) to create a unique object is less obvious than object().
2007-12-29 22:16:24 +00:00
Raymond Hettinger
5d332bbdee
Simpler documentation for itertools.tee(). Should be backported.
2007-12-29 22:09:34 +00:00
Martin v. Löwis
cb78de6d25
Bug #1699 : Define _BSD_SOURCE only on OpenBSD.
2007-12-29 18:49:21 +00:00
Georg Brandl
b19be571e0
Some cleanup in the docs.
2007-12-29 10:57:00 +00:00
Kurt B. Kaiser
28c7bcf38e
Configure Dialog: improved layout for keybinding. Patch 1457 Tal Einat.
2007-12-28 04:18:01 +00:00
Brett Cannon
a6e515b90d
Remove a straggling debugging print line.
2007-12-25 06:44:59 +00:00
Brett Cannon
4e438bcc56
Actually execute the tests for the getter/setter/deleter tests on properties.
...
Also fix the test by having the test classes inherit from object.
Are the getter/setter/deleter attributes supposed to be able to chain? As of
right now they can't as the property tries to call what the property returns,
which is another property when they are chained.
2007-12-25 00:14:34 +00:00
Brett Cannon
a6ae8974c1
Make trailing whitespace explicit (including when it is an all-whitespace
...
line).
2007-12-24 23:43:30 +00:00
Brett Cannon
8d993aae8f
Fix the docstrings of time.localtime() and gmtime() for the tm_mday field.
...
Will backport.
2007-12-24 19:58:25 +00:00
Andrew M. Kuchling
2d60cf7135
Add item
2007-12-22 17:27:02 +00:00
Guido van Rossum
01dbc109a8
Improve performance of built-in any()/all() by avoiding PyIter_Next() --
...
using a trick found in ifilter().
Feel free to backport to 2.5.
2007-12-20 23:48:28 +00:00
Georg Brandl
30b78048a6
Fix refleak introduced in r59576.
2007-12-20 21:03:02 +00:00
Guido van Rossum
e9a0e885db
Patch #1672 by Joseph Armbruster. Use tempdir() to get a temporary directory.
2007-12-20 17:28:10 +00:00
Brett Cannon
905c31c73d
Add tests for the warnings module; specifically formatwarning and showwarning.
...
Still need tests for warn_explicit and simplefilter.
2007-12-20 10:09:52 +00:00
Raymond Hettinger
dff1fd93ef
Add comments
2007-12-20 01:25:05 +00:00
Guido van Rossum
0b7b6fdff3
Patch #1549 by Thomas Herve.
...
This changes the rules for when __hash__ is inherited slightly,
by allowing it to be inherited when one or more of __lt__, __le__,
__gt__, __ge__ are overridden, as long as __eq__ and __ne__ aren't.
2007-12-19 22:51:13 +00:00
Raymond Hettinger
70fcfd03bc
Bigger range for non-extended opargs.
2007-12-19 22:14:34 +00:00
Guido van Rossum
02de8979cc
Patch #1583 by Adam Olsen.
...
This adds signal.set_wakeup_fd(fd) which sets a file descriptor to
which a zero byte will be written whenever a C exception handler runs.
I added a simple C API as well, PySignal_SetWakeupFd(fd).
2007-12-19 19:41:06 +00:00
Raymond Hettinger
80016c9555
Fix issue 1661: Flags argument silently ignored in re functions with compiled regexes.
2007-12-19 18:13:31 +00:00
Facundo Batista
0f5e7bf304
Some minor cleanups. Thanks Mark Dickinson.
2007-12-19 12:53:01 +00:00
Christian Heimes
e93237dfcc
#1629 : Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.
2007-12-19 02:37:44 +00:00
Andrew M. Kuchling
d586559c31
Add a bunch of items
2007-12-19 02:02:04 +00:00
Raymond Hettinger
eca274367e
Zap a duplicate line
2007-12-19 00:27:21 +00:00
Raymond Hettinger
3b63556d4a
Beef-up tests for dict literals
2007-12-19 00:21:06 +00:00
Raymond Hettinger
85dfcf3530
Users demand iterable input for named tuples. The author capitulates.
2007-12-18 23:51:15 +00:00
Christian Heimes
0a8143f646
Applied patch #1635 : Float patch for inf and nan on Windows (and other platforms).
...
The patch unifies float("inf") and repr(float("inf")) on all platforms.
2007-12-18 23:22:54 +00:00
Raymond Hettinger
8777bcae27
Simplify and speedup _asdict() for named tuples.
2007-12-18 22:21:27 +00:00
Christian Heimes
0423698bc3
Fixed #1649 : IDLE error: dictionary changed size during iteration
2007-12-18 21:56:09 +00:00
Raymond Hettinger
fd7ed407d7
Give meaning to the oparg for BUILD_MAP: estimated size of the dictionary.
...
Allows dictionaries to be pre-sized (upto 255 elements) saving time lost
to re-sizes with their attendant mallocs and re-insertions.
Has zero effect on small dictionaries (5 elements or fewer), a slight
benefit for dicts upto 22 elements (because they had to resize once
anyway), and more benefit for dicts upto 255 elements (saving multiple
resizes during the build-up and reducing the number of collisions on
the first insertions). Beyond 255 elements, there is no addional benefit.
2007-12-18 21:24:09 +00:00
Guido van Rossum
3c887b2802
Issue #1645 by Alberto Bertogli. Fix a comment.
2007-12-18 20:10:42 +00:00
Thomas Heller
153038efa4
Issue #1642 : Fix segfault in ctypes when trying to delete attributes.
2007-12-18 19:00:34 +00:00
Raymond Hettinger
effde12f5f
Speed-up dictionary constructor by about 10%.
...
New opcode, STORE_MAP saves the compiler from awkward stack manipulations
and specializes for dicts using PyDict_SetItem instead of PyObject_SetItem.
Old disassembly:
0 BUILD_MAP 0
3 DUP_TOP
4 LOAD_CONST 1 (1)
7 ROT_TWO
8 LOAD_CONST 2 ('x')
11 STORE_SUBSCR
12 DUP_TOP
13 LOAD_CONST 3 (2)
16 ROT_TWO
17 LOAD_CONST 4 ('y')
20 STORE_SUBSCR
New disassembly:
0 BUILD_MAP 0
3 LOAD_CONST 1 (1)
6 LOAD_CONST 2 ('x')
9 STORE_MAP
10 LOAD_CONST 3 (2)
13 LOAD_CONST 4 ('y')
16 STORE_MAP
2007-12-18 18:26:18 +00:00
Christian Heimes
eb103b3577
Removed several unused files from the PCbuild9 directory. They are relics from the past.
2007-12-18 09:12:10 +00:00
Christian Heimes
bb89992211
Make it a bit easier to test Tcl/Tk and idle from a build dir.
2007-12-18 09:00:13 +00:00
Christian Heimes
8affb5f236
Fixed for #1601 : IDLE not working correctly on Windows (Py30a2/IDLE30a1)
...
Amaury's ideas works great. Should we build the Python core with WINVER=0x0500 and _WIN32_WINNT=0x0500, too?
2007-12-18 03:38:03 +00:00
Raymond Hettinger
88880b2dd6
Add more namedtuple() test cases. Neaten the code and comments.
2007-12-18 00:13:45 +00:00
Facundo Batista
e64acfad3d
Removed the private _rounding_decision: it was not needed, and the code
...
is now simpler. Thanks Mark Dickinson.
2007-12-17 14:18:42 +00:00
Georg Brandl
d41b8dc58c
Don't use quotes for non-string code.
2007-12-16 23:15:07 +00:00
Georg Brandl
9f72d237f8
Use PEP 8.
2007-12-16 23:13:29 +00:00
Georg Brandl
001e8388d4
Simplify.
2007-12-16 23:11:16 +00:00
Christian Heimes
db3d6cbce0
Fixed #1638 : %zd configure test fails on Linux
2007-12-16 21:39:43 +00:00
Georg Brandl
eee1fc51ba
Adapt conf.py to new option names.
2007-12-16 19:36:51 +00:00
Georg Brandl
1bd51e3eec
Remove curious space-like characters.
2007-12-16 16:00:36 +00:00
Georg Brandl
6dfe956bfc
Remove another unnecessary Unicode character.
2007-12-16 15:59:19 +00:00
Georg Brandl
459744cc71
Remove gratuitous unicode character.
2007-12-16 15:53:49 +00:00
Georg Brandl
05df69b2ea
Remove orphaned footnote reference.
2007-12-16 15:47:46 +00:00
Georg Brandl
9c8497eb6e
Revert dummy commit now that the build slave is building.
2007-12-16 11:21:48 +00:00
Georg Brandl
6f6f6adea2
Dummy commit to investigate #1617 .
2007-12-16 11:06:09 +00:00