Fred Drake
b162d188f6
Fix typo spotted by Detlef Lannert <lannert@users.sourceforge.net>.
2001-01-04 05:48:08 +00:00
Fred Drake
19ae78302e
Added information about the interaction of opening a file in append mode
...
and seek() in the description of seek().
This closes SF bug #126850 .
2001-01-04 05:16:39 +00:00
Fred Drake
22e9a5eaec
Markup nit: OK and ERR should be marked \constant in running text.
2001-01-04 05:14:45 +00:00
Fred Drake
2a72712efe
Update documentation to include the new functions, and use the more
...
explicitly-named bisect_right() in the example code.
This closes SF bug #127055 .
2001-01-04 05:12:52 +00:00
Fred Drake
9c15fa7a0f
Description of long(): A string parameter is no longer required to be
...
*decimal*.
This closes SF bug #127273 .
2001-01-04 05:09:16 +00:00
Neil Schemenauer
23ab199bfd
Add NotImplemented to the builtin module.
2001-01-04 01:48:42 +00:00
Neil Schemenauer
5ed85ec0c0
Changes for PEP 208. PyObject_Compare has been rewritten. Instances no
...
longer get special treatment. The Py_NotImplemented type is here as well.
2001-01-04 01:48:10 +00:00
Neil Schemenauer
ba872e2534
Make long a new style number type. Sequence repeat is now done here
...
now as well.
2001-01-04 01:46:03 +00:00
Neil Schemenauer
139e72ad1a
Make int a new style number type. Sequence repeat is now done here
...
now as well.
2001-01-04 01:45:33 +00:00
Neil Schemenauer
32117e5c29
Make float a new style number type.
2001-01-04 01:44:34 +00:00
Neil Schemenauer
29bfc07183
Make instances a new style number type. See PEP 208 for details. Instance
...
types no longer get special treatment from abstract.c so more number number
methods have to be implemented.
2001-01-04 01:43:46 +00:00
Neil Schemenauer
5a1f015bee
Massive changes as per PEP 208. Read it for details.
2001-01-04 01:39:06 +00:00
Neil Schemenauer
0ee7d8233f
No more RCmp.
2001-01-04 01:36:50 +00:00
Neil Schemenauer
623116a870
Sequence repeat works now for in-place multiply with an integer type
...
as the left operand. I don't know if this is a feature or a bug.
2001-01-04 01:36:25 +00:00
Neil Schemenauer
aa726ba991
__rcmp__ no longer gets called on instances. Remove the test for it.
2001-01-04 01:34:52 +00:00
Neil Schemenauer
38f0223c9c
Numbers no longer compare smaller than all other types. Fix the only
...
part of the testsuite that breaks. The old behavior may be restored.
2001-01-04 01:33:41 +00:00
Neil Schemenauer
a7ed694542
- Add nb_cmp slot for new style nubmers.
...
- Define type flag for new style numbers.
- Add Py_NotImplemented.
2001-01-04 01:31:50 +00:00
Neil Schemenauer
dd038db2c2
Remove PyInstance_*BinOp functions.
2001-01-04 01:30:34 +00:00
Neil Schemenauer
48c2eb9165
Document the NotImplemented object.
2001-01-04 01:25:50 +00:00
Andrew M. Kuchling
5a571639fc
Patch #103012 : Update fpectlmodule for current glibc;
...
The _setfpucw() function/macro doesn't seem to exist any more;
instead there's an _FPU_SETCW macro.
2001-01-04 01:01:12 +00:00
Jeremy Hylton
5ab366119e
Actually call the object with an __call__ method, instead of just
...
checking if it is callable. This is the only place in the test suite
where an __call__ method is called.
2001-01-03 23:53:31 +00:00
Jeremy Hylton
5282044be7
Revised implementation of CALL_FUNCTION and friends.
...
More revision still needed.
Much of the code that was in the mainloop was moved to a series of
helper functions. PyEval_CallObjectWithKeywords was split into two
parts. The first part now only does argument handling. The second
part is now named call_object and delegates the call to a
call_(function,method,etc.) helper.
XXX The call_XXX helper functions should be replaced with tp_call
functions for the respective types.
The CALL_FUNCTION implementation contains three kinds of optimization:
1. fast_cfunction and fast_function are called when the arguments on
the stack can be passed directly to eval_code2() without copying
them into a tuple.
2. PyCFunction objects are dispatched immediately, because they are
presumed to occur more often than anything else.
3. Bound methods are dispatched inline. The method object contains a
pointer to the function object that will be called. The function
is called from within the mainloop, which may allow optimization #1
to be used, too.
The extened call implementation -- f(*args) and f(**kw) -- are
implemented as a separate case in the mainloop. This allows the
common case of normal function calls to execute without wasting time
on checks for extended calls, although it does introduce a small
amount of code duplication.
Also, the unused final argument of eval_code2() was removed. This is
probably the last trace of the access statement :-).
2001-01-03 23:52:36 +00:00
Guido van Rossum
c4e1775081
Two new names.
2001-01-03 23:51:26 +00:00
Guido van Rossum
ecc463a617
New, improved README from Mike Clarkson. Wow!
2001-01-03 23:50:59 +00:00
Jeremy Hylton
1fb6088e86
dict_update has two boundary conditions: a.update(a) and a.update({})
...
Added test for second one.
2001-01-03 22:34:59 +00:00
Jeremy Hylton
db60bb5aad
fix leak
2001-01-03 22:32:16 +00:00
Marc-André Lemburg
a866df806d
This patch changes the default behaviour of the builtin charmap
...
codec to not apply Latin-1 mappings for keys which are not found
in the mapping dictionaries, but instead treat them as undefined
mappings.
The patch was originally written by Martin v. Loewis with some
additional (cosmetic) changes and an updated test script
by Marc-Andre Lemburg.
The standard codecs were recreated from the most current files
available at the Unicode.org site using the Tools/scripts/gencodec.py
tool.
This patch closes the bugs #116285 and #119960 .
2001-01-03 21:29:14 +00:00
Jack Jansen
b55b7bb3ab
Use relative path for outputdir.
2001-01-03 16:44:56 +00:00
Jack Jansen
b55e5f1b62
Fixed a few declarations.
2001-01-03 16:44:27 +00:00
Fred Drake
2d4ac208b5
Mark the "encoding" parameter to ExternalEntityParserCreate() as optional
...
in the docstring.
2001-01-03 15:36:25 +00:00
Jack Jansen
e396c04832
struct.pack wants H for unsigned shorts, not h.
2001-01-03 11:14:12 +00:00
Jack Jansen
e56e87dcc8
Got rid of 68K support.
...
Added optional generation of project files.
Redesigned dialog.
2001-01-03 11:12:21 +00:00
Neil Schemenauer
e7e694fd22
Use == rather than cmp(). The return value of cmp() is not well defined when
...
comparing different types.
2001-01-03 02:13:26 +00:00
Neil Schemenauer
38796d07a5
Use numbers that can be accurately represented on binary machines. I hope
...
this works on all platforms.
2001-01-03 01:52:11 +00:00
Fred Drake
d18722b99d
Do not cache <img> tags for navigation icons as agressively; this fixes
...
bug #127151 .
2001-01-02 22:08:48 +00:00
Jack Jansen
7ee67a1224
Remove (unused) regex imports.
2001-01-02 22:02:45 +00:00
Jack Jansen
be614ee732
Use re in stead of regex.
2001-01-02 22:02:02 +00:00
Guido van Rossum
ef92edd903
Make the test program work outside IDLE.
2001-01-02 21:22:03 +00:00
Andrew M. Kuchling
6d0cee1170
Add forgotten import
2001-01-02 20:56:42 +00:00
Guido van Rossum
352ca8cbce
Duh. Instead of string.whitespace and string.digits, use isspace()
...
and isdigit() methods.
2001-01-02 20:36:32 +00:00
Fred Drake
2cba0f641f
Improve description of else clause of the try/except/else statement.
...
This closes (again!) bug #127098 .
2001-01-02 19:22:48 +00:00
Guido van Rossum
b19f1e3701
Add Alt-slash to Unix keydefs (I somehow need it on RH 6.2).
...
Get rid of assignment to unused self.text.wordlist.
2001-01-02 18:28:52 +00:00
Neil Schemenauer
fd288c7cd5
Add more tests for compare and coercion in preparation for the coercion
...
overhaul. Closes SF patch #102878 .
2001-01-02 16:30:31 +00:00
Neil Schemenauer
10e31cf82e
Add garbage collection for module objects. Closes patch #102939 and
...
fixes bug #126345 .
2001-01-02 15:58:27 +00:00
Jack Jansen
5a95e42841
Updated for new universal headers (oops... this was loooong due).
2001-01-01 22:58:20 +00:00
Jack Jansen
c158bb2293
Minor clarficiations in the dialogs about which errno file is wanted when (I had also forgotten:-).
2001-01-01 22:57:59 +00:00
Jack Jansen
07d69f60bd
New .mcp names for tkinter and imgmodules projects.
2001-01-01 21:51:33 +00:00
Fred Drake
cc97f8c609
Fix up an awkward sentence, pointed out by Chris Ryland <cpr@emsoftware.com>.
2001-01-01 20:33:06 +00:00
Guido van Rossum
a659efe5c7
Patch by kragen@pobox.com: When tracing is turned on, lines shorter
...
than a pixel don't get drawn at all. If you're building long curves
made of such lines, this is a bad thing.
2001-01-01 19:11:07 +00:00
Thomas Wouters
8e2b6b5cc7
Change documentation of 'else' clause of 'try/except' to make clear that it
...
doesn't get triggered by 'return', 'break' or 'continue'. If the
'try-inside-continue' patch does not get accepted before next release, the
'or continue' should be removed ;P
Closes SF patch #103045 and SF bug #127098 .
2000-12-31 22:52:59 +00:00