Jack Jansen
193509b320
Added an attribute runtimemodel, which is either "ppc" or "carbon" and is the runtime model of the current interpreter. Will have to ad another value later for real MacOSX MachO, I guess.
2001-01-23 22:38:23 +00:00
Jack Jansen
c3fc51f61b
Added the actual builds of the carbon projects.
2001-01-23 22:36:52 +00:00
Jack Jansen
8c19b882e4
Generate Carbon as well as classic PPC plugin projects. This module is finally paying back the investment in it!
2001-01-23 22:36:26 +00:00
Jack Jansen
6abe676538
Various settings were unconditionally set. Allow them to be overridden in the settings dict.
2001-01-23 22:35:22 +00:00
Jack Jansen
50f6f6f621
If the template is not specified it depends on the current execution model (classic ppc or carbon).
2001-01-23 22:34:50 +00:00
Jack Jansen
6ecf14639d
Added a template for Carbon plugin projects.
2001-01-23 22:33:31 +00:00
Jack Jansen
a106f82e4e
Moved files from template to template-ppc, as this is the template for classic PPC projects.
2001-01-23 22:33:01 +00:00
Andrew M. Kuchling
5ddb25f36f
Fix for MacOS X/Darwin: it doesn't need -lm, ever. (Noted by Steven Majewski)
2001-01-23 22:21:11 +00:00
Barry Warsaw
9ac33509de
_PyImport_Inittab: define the exceptions module's init function.
...
Fixes bug #121706 .
2001-01-23 21:46:57 +00:00
Jack Jansen
9080e9b938
Added a note about the memory size.
...
Added Matthias Neeracher and Alexandre Parenteau to the "thank you" list. This should have been done _ages_ ago for Matthias! Shame shame!!
2001-01-23 21:03:52 +00:00
Jack Jansen
670c4bd6df
Upped the default memory size to a whopping 24Mb, which is needed to make the autotests run. Sigh. User with low-memory systems will have to adapt the setting.
2001-01-23 20:57:52 +00:00
Jack Jansen
842818422b
Use &# escape for non-ascii chars.
2001-01-23 20:56:25 +00:00
Barry Warsaw
0c63fe9b54
Slight reworking to make it more useful for debugging
...
Py_Initialize()/Py_Finalize() loop leaks.
- allow an optional 3rd argument which is the loop count. -1 means
infloop (the default).
- Add a setting of Py_NoSiteFlag=1, but leave it commented out by
default.
2001-01-23 16:42:01 +00:00
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