- 04 Sep, 2001 11 commits
-
-
Jack Jansen authored
curses, far too old for _cursesmodule.c.
-
Tim Peters authored
-
Tim Peters authored
-
Tim Peters authored
e.g., (1L << 40000)/(1L << 40001) returns 0.5, not Inf or NaN or whatever.
-
Tim Peters authored
-
Tim Peters authored
-
Tim Peters authored
the fiddling is simply due to that no caller of PyLong_AsDouble ever checked for failure (so that's fixing old bugs). PyLong_AsDouble is much faster for big inputs now too, but that's more of a happy consequence than a design goal.
-
Guido van Rossum authored
division, and this makes sense. Add -Qwarnall to warn for all classic divisions, as required by the fixdiv.py tool.
-
Guido van Rossum authored
-
Tim Peters authored
but will be the foundation for Good Things: + Speed PyLong_AsDouble. + Give PyLong_AsDouble the ability to detect overflow. + Make true division of long/long nearly as accurate as possible (no spurious infinities or NaNs). + Return non-insane results from math.log and math.log10 when passing a long that can't be approximated by a double better than HUGE_VAL.
-
Tim Peters authored
of PyMapping_Keys because we know we have a real dict. Tolerate that objects may have an attr named "__dict__" that's not a dict (Py_None popped up during testing). test_descr.py, test_dir(): Test the new classic-class behavior; beef up the new-style class test similarly. test_pyclbr.py, checkModule(): dir(C) is no longer a synonym for C.__dict__.keys() when C is a classic class (looks like the same thing that burned distutils! -- should it be *made* a synoym again? Then it would be inconsistent with new-style class behavior.).
-
- 03 Sep, 2001 6 commits
-
-
Neil Schemenauer authored
-
Neil Schemenauer authored
disabled. Obviously everyone enables the GC. :-)
-
Tim Peters authored
-
Tim Peters authored
integer types, and y must be >= 0. See discussion at http://sf.net/tracker/index.php?func=detail&aid=457066&group_id=5470&atid=105470
-
Tim Peters authored
bag. It's clearly wrong for classic classes, at heart because a classic class doesn't have a __class__ attribute, and I'm unclear on whether that's feature or bug. I'll repair this once I find out (in the meantime, dir() applied to classic classes won't find the base classes, while dir() applied to a classic-class instance *will* find the base classes but not *their* base classes). Please give the new dir() a try and see whether you love it or hate it. The new dir([]) behavior is something I could come to love. Here's something to hate: >>> class C: ... pass ... >>> c = C() >>> dir(c) ['__doc__', '__module__'] >>> The idea that an instance has a __doc__ attribute is jarring (of course it's really c.__class__.__doc__ == C.__doc__; likewise for __module__). OTOH, the code already has too many special cases, and dir(x) doesn't have a compelling or clear purpose when x isn't a module.
-
Tim Peters authored
-
- 02 Sep, 2001 16 commits
-
-
Tim Peters authored
-
Tim Peters authored
-
Jack Jansen authored
Tested, too:-)
-
Guido van Rossum authored
treated the same as single ones by default. Added -m option to issue a warning for this case instead.
-
Guido van Rossum authored
-
Tim Peters authored
mapping object", in the same sense dict.update(x) requires of x (that x has a keys() method and a getitem). Questionable: The other type constructors accept a keyword argument, so I did that here too (e.g., dictionary(mapping={1:2}) works). But type_call doesn't pass the keyword args to the tp_new slot (it passes NULL), it only passes them to the tp_init slot, so getting at them required adding a tp_init slot to dicts. Looks like that makes the normal case (i.e., no args at all) a little slower (the time it takes to call dict.tp_init and have it figure out there's nothing to do).
-
Tim Peters authored
-
Tim Peters authored
-
Fred Drake authored
right thing with page breaks in long examples, while the verbatim environment does not. This causes the example to wrap to the next page instead of overwriting the page footer and bottom margin.
-
Guido van Rossum authored
-
Guido van Rossum authored
percolated out, and some general cleanup. The output is still the same, except it now prints "Index: <file>" instead of "Processing: <file>", so that the output can be used as input for patch (but only the diff-style parts of it).
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Tim Peters authored
Stephen Hansen reported via email that he didn't finish the port to Borland C, so remove the old item saying it worked and add a new item saying what I know; I've asked Stephen for more details.
-
Jack Jansen authored
-
Jack Jansen authored
-
- 01 Sep, 2001 7 commits
-
-
Jack Jansen authored
-
Jack Jansen authored
-
Jack Jansen authored
Moved the declarations to pymactoolbox.h.
-
Jack Jansen authored
-
Jack Jansen authored
-
Jack Jansen authored
-
Jack Jansen authored
and accepting unix-style newlines on input. Also (finally) added a startup option to get -vv behaviour. Moved __convert_to_newlines to main.c because that's easier with the newline option.
-