Barry Warsaw
7d23b59e34
Updates and changes:
...
- set VERSION to 2.1
- change blddir to ../.. since that seems more common than the old
value (at least for my debugging session).
2001-01-23 16:38:57 +00:00
Barry Warsaw
803eff2a83
Add prototype for PyGC_Dump() -- but only inside the #ifdef
...
WITH_CYCLE_GC.
2001-01-23 16:37:22 +00:00
Barry Warsaw
6a25e210c9
Add prototype for PyObject_Dump().
2001-01-23 16:33:56 +00:00
Barry Warsaw
903138f775
PyObject_Dump(): Use %p format to print the address of the pointer.
...
PyGC_Dump(): Wrap this in a #ifdef WITH_CYCLE_GC.
2001-01-23 16:33:18 +00:00
Barry Warsaw
39e44d7a9c
A few useful definitions if you're using gdb. Copy to ~/.gdbinit to
...
pull it in automatically.
2001-01-23 16:25:19 +00:00
Barry Warsaw
9bf16440f4
A few miscellaneous helpers.
...
PyObject_Dump(): New function that is useful when debugging Python's C
runtime. In something like gdb it can be a pain to get some useful
information out of PyObject*'s. This function prints the str() of the
object to stderr, along with the object's refcount and hex address.
PyGC_Dump(): Similar to PyObject_Dump() but knows how to cast from the
garbage collector prefix back to the PyObject* structure.
[See Misc/gdbinit for some useful gdb hooks]
none_dealloc(): Rather than SEGV if we accidentally decref None out of
existance, we assign None's and NotImplemented's destructor slot to
this function, which just calls abort().
2001-01-23 16:24:35 +00:00
Barry Warsaw
9667ed23c5
Leak pluggin', bug fixin' and better documentin'. Specifically,
...
module__doc__: Document the Warning subclass heirarchy.
make_class(): Added a "goto finally" so that if populate_methods()
fails, the return status will be -1 (failure) instead of 0 (success).
fini_exceptions(): When decref'ing the static pointers to the
exception classes, clear out their dictionaries too. This breaks a
cycle from class->dict->method->class and allows the classes with
unbound methods to be reclaimed. This plugs a large memory leak in a
common Py_Initialize()/dosomething/Py_Finalize() loop.
2001-01-23 16:08:34 +00:00
Jack Jansen
5bb3be2ffe
A script to search for methods that are missing in Carbon in Python
...
sources. So far only runs under unix, but what gives:-)
2001-01-23 15:59:39 +00:00
Jack Jansen
ca919da9c9
Made the about box a bit larger (Apparently MacOSX does something a little different?).
2001-01-23 15:55:59 +00:00
Eric S. Raymond
cfa4096618
Fixed autoraise glitches.
2001-01-23 15:49:34 +00:00
Skip Montanaro
2dd4276559
added a few more __all__ lists
...
fixed typo in ihooks docstring
2001-01-23 15:35:05 +00:00
Andrew M. Kuchling
26e94a8822
Jeremy didn't write PEP 205, Fred did!
2001-01-23 15:21:05 +00:00
Jack Jansen
7302340436
Sigh... First test before committing. InvalWindowRect and friends are window object methods. Fixed.
2001-01-23 14:58:20 +00:00
Jack Jansen
43bb2a4f44
Replaced InvalRect and friends with the Carbon-compliant InvalWindowRect.
2001-01-23 14:56:31 +00:00
Jack Jansen
d829e9e8e3
Replaced InvalRect and friends with the Carbon-compliant InvalWindowRect.
2001-01-23 14:34:49 +00:00
Eric S. Raymond
f79cb2db3e
Expose the autoraise capability. Improve the documentation.
2001-01-23 13:49:44 +00:00
Eric S. Raymond
aeb5532ca0
Oops...finish a mangled sentence.
2001-01-23 13:22:28 +00:00
Eric S. Raymond
f7f185116a
Rewrite webbrowser.py to fix various bugs following Ka-Ping Yee's
...
complaints. The new version moves most of its initialization to
package load time; it's simpler, faster, smaller, and adds support for
Mozilla and Links. Interpretation of the BROWSER variable now works
and is documented. The open_new entry point and methods are marked
"deprecated; may be removed in 2.1".
2001-01-23 13:16:32 +00:00
Tim Peters
f87d857080
Restore alphabetic order. Also try to import rlcompleter and curses, but
...
don't fail if they're not available.
2001-01-23 09:50:30 +00:00
Guido van Rossum
1e33bdcb76
Added notes about setup.py and cygwin build; removed note about
...
the previous auto-configuring modules feature (already obsolete :-).
2001-01-23 03:17:00 +00:00
Andrew M. Kuchling
f33c118869
Add introductory note about this article's draft status
...
Grammatical and typographic fixes from David Goodger
Expanded notes about PEP 229
Removed user-visible XXXes; they're in comments now
2001-01-23 02:48:26 +00:00
Tim Peters
755f4c1035
Added -O option (to run python or python_d w/ -O),
2001-01-23 02:42:09 +00:00
cvs2svn
6ac3c7b588
This commit was manufactured by cvs2svn to create tag 'r21a1'.
2001-01-23 01:57:40 +00:00
Guido van Rossum
d0e74eac6b
Clean up some comments and the default VERSION.
2001-01-23 01:57:40 +00:00
Guido van Rossum
25b163d579
Get rid of weird @SET_CXX@ and @SET_DLLLIBRARY@ macro occurrences.
2001-01-23 01:54:07 +00:00
Guido van Rossum
c201bf46b9
Get rid of weird @SET_CXX@ macro occurrence.
2001-01-23 01:53:41 +00:00
Guido van Rossum
f890d39f41
Change SET_DLLLIBRARY to DLLLIBRARY=...
2001-01-23 01:53:09 +00:00
Guido van Rossum
ca563f228a
The usual
2001-01-23 01:52:44 +00:00
Guido van Rossum
275529087d
Fix some make errors during "make clobber" or "make distclean", caused
...
by weird and (hopefully) unnecessary SET_CXX and SET_DLLLIBRARY macros
that occurr at the start of Makefile.in files.
- Also removed the already-commented-out SET_CCC macro cruft.
2001-01-23 01:52:26 +00:00
Jeremy Hylton
578ceee042
Add simple test of list comprehension that uses a name that isn't
...
otherwise used in the same code block. (Not sure this is the right
place, but there is no test_list_comprehensions.py.)
2001-01-23 01:51:40 +00:00
Guido van Rossum
2528b19a86
Use PyThreadState_DeleteCurrent() instead of PyThreadState_Delete()
...
and PyEval_ReleaseThread().
This fixes SF bug #125673 PyThreadState_Delete: invalid tstate (Unix
only?).
2001-01-23 01:47:18 +00:00
Guido van Rossum
2975786dec
Add a new API, PyThreadState_DeleteCurrent() that combines
...
PyThreadState_Delete() and PyEval_ReleaseLock(). It is only defined
if WITH_THREAD is defined.
2001-01-23 01:46:06 +00:00
Jeremy Hylton
5f827f4e9b
Visit the initial test element of the listmaker for a list
...
comprehension. Fixes bug reported by Tim Peters.
2001-01-23 01:26:20 +00:00
Jeremy Hylton
1113cfc767
prevent symtable_params() from dereferencing off the end of the
...
varagslist node. based on fix from Thomas Wouters.
2001-01-23 00:50:52 +00:00
Guido van Rossum
89a27ec01c
A few more contributors.
2001-01-23 00:06:20 +00:00
Guido van Rossum
d0f5e70016
- Use "exec ... in dict" to avoid having to walk on eggshells; locals
...
no don't have to start with underscore.
- Add spaces after commas in argument lists.
- Only test dbhash if bsddb can be imported. (Wonder if there are
more like this?)
2001-01-22 23:37:04 +00:00
Tim Peters
763cb0aa44
Typo repair.
2001-01-22 22:43:35 +00:00
Tim Peters
e935816164
Reorganize pickle/cPickle testing so the tests pass regardless of the order
...
they're run.
2001-01-22 22:05:20 +00:00
Fred Drake
da6daee439
A variety of updates of out-of-date information.
2001-01-22 21:38:09 +00:00
Fred Drake
bc3974c03b
When generating the source package, copy in the LICENSE file from the main
...
source directory.
2001-01-22 21:34:20 +00:00
Fred Drake
9c3b9b76c1
Never mind ignoring a copied LICENSE file; let's do this another way.
2001-01-22 21:31:38 +00:00
Fred Drake
e94b9f9d3c
Ignore the generated LICENSE file needed for the documentation source
...
package.
2001-01-22 21:07:36 +00:00
Fred Drake
3a045e8993
Change the main targets to generate HTML instead of PostScript.
...
Update the comments at the beginning of the file.
2001-01-22 20:47:26 +00:00
Fred Drake
dc40ac0fe0
Added link to the "Python Codecs" project at SourceForge.
...
Changed markup of the list of values for the list of meaningful "errors"
values.
2001-01-22 20:17:54 +00:00
Andrew M. Kuchling
91834c6c7e
Added dictionary.popitem() and the improved XML modules.
...
Reorder the smaller items, roughly in decreasing order of visibility to
the Python coder
Finished an incomplete sentence.
Moved the unwritten sections down to the bottom.
Bumped version number and added acknowledgements
2001-01-22 19:51:13 +00:00
Fred Drake
d74804db41
The "user" module cannot reasonably be tested. Moved to the end (and
...
commented it out), and added an explanation as to *why*.
Added period to docstring.
2001-01-22 19:38:37 +00:00
Guido van Rossum
7f9b5e014b
OK, changed my mind once more on this. The comparison hierarchy is
...
now
None < all numeric types < all other types
so that once again
map(max, Squares(3), Squares(2))
equals
[0, 1, 4]
2001-01-22 19:30:07 +00:00
Guido van Rossum
0871e9315e
New special case in comparisons: None is smaller than any other object
...
(unless the object's type overrides this comparison).
2001-01-22 19:28:09 +00:00
Fred Drake
0f564eaceb
Change some wording to make this work with PDF generation -- using a PDF
...
hyperlink at the start of the paragraph confused pdflatex; it saw the
link start while still in vertical mode, which is not allowed. Including
text before the link forces horizontal mode.
2001-01-22 19:06:20 +00:00
Fred Drake
bcb09fa33f
Worked around bug SF #125880 : changed the text of three sections that
...
really nasty TeX source to "bleed" into the PDF "bookmarks".
2001-01-22 18:38:00 +00:00