Jack Jansen
3cef721b61
Allow .pyc files as applets as well as .py files. .py files have
...
priority, for safety reasons.
2002-03-29 14:43:50 +00:00
Jack Jansen
5053b70da0
If the file has no resource fork first check to see whether it's a
...
datafork-based resource file before trying to decode it as AppleSingle.
2002-03-29 14:29:35 +00:00
Jack Jansen
695b33b02a
Removed debug.
2002-03-29 14:28:09 +00:00
Jack Jansen
0035fb27f4
In MachoPython print "Pythonw" in banner to distinguish from command-line
...
python.
Removed debug output.
2002-03-29 14:27:06 +00:00
Jack Jansen
0cd0e656ef
Added target "installunixprograms" which installs python and pythonw in
...
/usr/local/bin (referring to the framework-based interpreter and Python.app).
Added target symlinkmacsubtree to aid in debugging.
2002-03-29 14:18:18 +00:00
Jack Jansen
ab10ce6c6b
Shell script that invokes Python.app from the command line. Called pythonw
...
because of similarity to the same program on Windows.
2002-03-29 14:15:22 +00:00
Tim Peters
1f7df3595a
Remove the CACHE_HASH and INTERN_STRINGS preprocessor symbols.
2002-03-29 03:29:08 +00:00
Neil Schemenauer
835840560b
Call PyObject_GC_UnTrack before putting an object on the list of trash.
2002-03-29 03:07:29 +00:00
Neil Schemenauer
f589c059f4
If the GC is enabled then don't use the ob_type pointer to create a list
...
of trash objects. Use the gc_prev pointer instead.
2002-03-29 03:05:54 +00:00
Neil Schemenauer
b883310d59
Make _PyObject_GC_UnTrack do nothing if WITH_CYCLE_GC is not defined.
2002-03-29 03:04:25 +00:00
Guido van Rossum
95b62a6dd4
News for SF #535905 .
2002-03-29 01:07:24 +00:00
Fred Drake
b1af6376e9
Mark a couple of types that had not been marked.
2002-03-28 23:46:41 +00:00
Fred Drake
0f9a34da2c
Added comments for more entries of the type structure in the example
...
type implementation.
2002-03-28 23:45:22 +00:00
Fred Drake
2ab0a10913
The new files included by \verbatiminput in newtypes.tex.
2002-03-28 23:32:53 +00:00
Fred Drake
81b750d467
Move some of the longer example code to external fragments, and
...
include them using \verbatiminput. This has the advantage that pages
can still break at reasonable places, and examples that go longer than
a page won't get cut off.
Make a few small markup adjustments for consistency.
Explain that PyObject_New() is not a C function but a polymorphic
beast that returns a pointer to the type that's passed as the first
arg.
Explain why type objects use the PyObject_VAR_HEAD.
2002-03-28 23:12:09 +00:00
Jeremy Hylton
b4c17c8992
Fix getcomments() so that it doesn't fail with TypeErrors.
...
It appears that getcomments() can get called for classes defined in
C. Since these don't have source code, it can't do anything useful.
A function buried many levels deep was raising a TypeError that was
not caught.
Who knows why this broke...
2002-03-28 23:01:56 +00:00
Fred Drake
e9fba9188e
Added index entries.
2002-03-28 22:36:56 +00:00
Fred Drake
00f712ee24
Extend \verbatiminput so that the typeset version provides the same appearance
...
as a verbatim environment. (The HTML version is already fine.)
2002-03-28 22:28:43 +00:00
Skip Montanaro
557fe7541d
new script - helps track down symbols exported by modules but not
...
mentioned in the library reference manual
2002-03-28 22:01:40 +00:00
Tim Peters
d4ce758505
test_trashcan: reword obscure code.
...
Bugfix candidate.
2002-03-28 21:22:25 +00:00
Tim Peters
d222559cdb
New test_traschcan() test in test_gc, which reliably provokes segfaults
...
under 2.0, 2.1 and 2.2.
Bugfix candidate.
2002-03-28 21:08:30 +00:00
Fred Drake
8d62e94761
Minor wording change.
2002-03-28 21:06:17 +00:00
Neil Schemenauer
ef99723b66
Add _Py_AS_GC macro. It will be used by the trashcan code on object.c.
2002-03-28 21:06:16 +00:00
Neil Schemenauer
bd02b14255
Add missing "void" to function.
2002-03-28 21:05:38 +00:00
Neil Schemenauer
78662cf9a1
Add type cast.
2002-03-28 21:04:14 +00:00
Skip Montanaro
995895f023
add comment reminding people about class hierarchy in Doc/lib/libexcs.tex
2002-03-28 20:57:51 +00:00
Skip Montanaro
bb6bbc45c0
add exception class hierarchy. This should probably be done differently,
...
but at least the content is there.
2002-03-28 20:53:22 +00:00
Guido van Rossum
ff413af605
This is Neil's fix for SF bug 535905 (Evil Trashcan and GC interaction).
...
The fix makes it possible to call PyObject_GC_UnTrack() more than once
on the same object, and then move the PyObject_GC_UnTrack() call to
*before* the trashcan code is invoked.
BUGFIX CANDIDATE!
2002-03-28 20:34:59 +00:00
Fred Drake
31f8483eef
Allow a page break in a code longish example.
2002-03-28 20:19:23 +00:00
Guido van Rossum
cfbf1a33c1
Fix an issue that was reported in but unrelated to the main problem of
...
SF bug 535905 (Evil Trashcan and GC interaction).
The SETLOCAL() macro should not DECREF the local variable in-place and
then store the new value; it should copy the old value to a temporary
value, then store the new value, and then DECREF the temporary value.
This is because it is possible that during the DECREF the frame is
accessed by other code (e.g. a __del__ method or gc.collect()) and the
variable would be pointing to already-freed memory.
BUGFIX CANDIDATE!
2002-03-28 20:17:52 +00:00
Fred Drake
47cdf6fb6f
Add documentation on the hasfree data object.
2002-03-28 19:34:53 +00:00
Martin v. Löwis
0c0d56a22f
Reindent.
2002-03-28 16:26:40 +00:00
Fred Drake
f841aa6fc0
Add a simple test of the METH_CLASS and METH_STATIC flags for type methods.
2002-03-28 15:49:54 +00:00
Martin v. Löwis
4157ffbb96
Patch #536117 : Typo in turtle.py.
...
2.2.2 candidate.
2002-03-28 15:45:57 +00:00
Fred Drake
e3a3ceb2b1
Minor consistency adjustments.
2002-03-28 12:40:45 +00:00
Tim Peters
d1139e043c
PYMALLOC_DEBUG routines: The "check API family" gimmick was going nowhere
...
fast, and just cluttered the code. Get rid of it for now. If a compelling
case can be made for it, easy to restore it later.
2002-03-28 07:32:11 +00:00
Fred Drake
7bf9715a8b
Introduce two new flag bits that can be set in a PyMethodDef method
...
descriptor, as used for the tp_methods slot of a type. These new flag
bits are both optional, and mutually exclusive. Most methods will not
use either. These flags are used to create special method types which
exist in the same namespace as normal methods without having to use
tedious construction code to insert the new special method objects in
the type's tp_dict after PyType_Ready() has been called.
If METH_CLASS is specified, the method will represent a class method
like that returned by the classmethod() built-in.
If METH_STATIC is specified, the method will represent a static method
like that returned by the staticmethod() built-in.
These flags may not be used in the PyMethodDef table for modules since
these special method types are not meaningful in that case; a
ValueError will be raised if these flags are found in that context.
2002-03-28 05:33:33 +00:00
Fred Drake
ed6a886d9f
Ignore new output directory.
2002-03-27 20:37:04 +00:00
Martin v. Löwis
2e64c34850
Expose C library's gettext. Fixes #516412 .
2002-03-27 18:49:02 +00:00
Martin v. Löwis
4208d4f757
Destroy and unlink deleted NoteBook panes. Fixes #516703 .
...
2.2.2 candidate.
2002-03-27 17:59:17 +00:00
Skip Montanaro
8a79727b53
add seealso referring to site module doc where people can learn how to
...
extend sys.path using .pth files.
2002-03-27 17:29:50 +00:00
Martin v. Löwis
f2041b8aa6
Ignore widgets with unknown names in winfo_children. Fixes #518283 .
...
2.2.2 candidate.
2002-03-27 17:15:57 +00:00
Neil Schemenauer
38a8916134
Remove weakref free list. This has the side effect of fixing a memory
...
management bug. Also, move some duplicated code into the new_weakref
fucntion.
2002-03-27 15:18:21 +00:00
Skip Montanaro
9e38c100ab
fix a typo in PyErr_Format table and add row for 'p' format char
...
closes bug 534495
2002-03-27 13:42:50 +00:00
Neal Norwitz
0c766a0bb6
Change sys_exit to use METH_VARARGS.
...
sys.exit() now requires 0-1 arguments. Previously 2+ arguments were allowed.
2002-03-27 13:03:09 +00:00
Martin v. Löwis
496f9e41ef
Don't imply XPG4 constants from CODESET presence. Fixes #534153 .
...
2.2.2 candiate.
2002-03-27 12:15:57 +00:00
Steven M. Gava
1d46e40f58
further work on new config system;
...
recent files menu
2002-03-27 08:40:46 +00:00
Andrew M. Kuchling
03594bbb0e
Fill in this document a bit, adding reminders of items that should be included
2002-03-27 02:29:48 +00:00
Steven M. Gava
0c5bc8c951
further work on new config system;
...
user defined help items
2002-03-27 02:25:44 +00:00
Steven M. Gava
cedd30b030
_finally_ tracked down and eliminated a major problem
...
in PyShell.py that was causing extreme headaches in
working on EditorWindow.py
2002-03-27 00:51:53 +00:00