]> granicus.if.org Git - python/log
python
22 years agoDetabbed.
Jack Jansen [Wed, 9 Apr 2003 13:25:43 +0000 (13:25 +0000)]
Detabbed.

22 years agoRemove the --verify option in favor of the standard -n/--dry-run option
Andrew M. Kuchling [Wed, 9 Apr 2003 12:35:51 +0000 (12:35 +0000)]
Remove the --verify option in favor of the standard -n/--dry-run option

22 years agoLots of small markup adjustments.
Fred Drake [Wed, 9 Apr 2003 04:06:37 +0000 (04:06 +0000)]
Lots of small markup adjustments.

22 years agoAdd dependency information for the hotshot package docs.
Fred Drake [Wed, 9 Apr 2003 03:25:07 +0000 (03:25 +0000)]
Add dependency information for the hotshot package docs.

22 years agoextra punctuation removed
Anthony Baxter [Wed, 9 Apr 2003 03:03:46 +0000 (03:03 +0000)]
extra punctuation removed

22 years agoAdd dependency information for the timeit module docs.
Fred Drake [Wed, 9 Apr 2003 02:41:36 +0000 (02:41 +0000)]
Add dependency information for the timeit module docs.

22 years ago+ libtimeit
Skip Montanaro [Wed, 9 Apr 2003 01:39:06 +0000 (01:39 +0000)]
+ libtimeit

22 years agodoc for timeit module/script - mostly just a recast of Tim's docstring
Skip Montanaro [Wed, 9 Apr 2003 01:38:53 +0000 (01:38 +0000)]
doc for timeit module/script - mostly just a recast of Tim's docstring

22 years agoMake staticmethods and classmethods participate in GC.
Jeremy Hylton [Tue, 8 Apr 2003 21:28:47 +0000 (21:28 +0000)]
Make staticmethods and classmethods participate in GC.

If a class was defined inside a function, used a static or class
method, and used super() inside the method body, it would be caught in
an uncollectable cycle.  (Simplified version: The static/class method
object would point to a function object with a closure that referred
to the class.)

Bugfix candidate.

22 years agotentative fix for #712322: modification time stamp checking failed
Just van Rossum [Tue, 8 Apr 2003 20:07:15 +0000 (20:07 +0000)]
tentative fix for #712322: modification time stamp checking failed
when DST began.

22 years agoinstall timeit.py as a command line script
Skip Montanaro [Tue, 8 Apr 2003 19:50:02 +0000 (19:50 +0000)]
install timeit.py as a command line script

22 years agoadd a #! line for unix weenies
Skip Montanaro [Tue, 8 Apr 2003 19:49:40 +0000 (19:49 +0000)]
add a #! line for unix weenies

22 years agoNew tests identical to boom and boom2, except using new-style classes.
Tim Peters [Tue, 8 Apr 2003 19:44:13 +0000 (19:44 +0000)]
New tests identical to boom and boom2, except using new-style classes.
These never failed in 2.3, and the tests confirm it.  They still blow up
in the 2.2 branch, despite that all the gc-vs-__del__ fixes from 2.3
have been backported (and this is expected -- 2.2 needs more work than
2.3 needed).

22 years agocorrect a couple docstring nits
Skip Montanaro [Tue, 8 Apr 2003 19:40:19 +0000 (19:40 +0000)]
correct a couple docstring nits

22 years agoTypo repair.
Tim Peters [Tue, 8 Apr 2003 18:47:21 +0000 (18:47 +0000)]
Typo repair.

22 years agoAdded example of using positional and keyword args with atexit.register().
Fred Drake [Tue, 8 Apr 2003 17:46:53 +0000 (17:46 +0000)]
Added example of using positional and keyword args with atexit.register().
Based on a suggestion from a reader.

22 years agoMarkup fix.
Fred Drake [Tue, 8 Apr 2003 17:37:47 +0000 (17:37 +0000)]
Markup fix.

22 years agos/referrents/referents/g. Gotta love that referrers remains rife with rs.
Tim Peters [Tue, 8 Apr 2003 17:17:17 +0000 (17:17 +0000)]
s/referrents/referents/g.  Gotta love that referrers remains rife with rs.

22 years agoFinished implementing gc.get_referrents(): dealt with error and end
Tim Peters [Tue, 8 Apr 2003 16:39:48 +0000 (16:39 +0000)]
Finished implementing gc.get_referrents():  dealt with error and end
cases, wrote docs, added a test.

22 years agoComment repair; no semantic changes.
Tim Peters [Mon, 7 Apr 2003 22:41:24 +0000 (22:41 +0000)]
Comment repair; no semantic changes.

22 years agoReworked has_finalizer() to use the new _PyObject_Lookup() instead
Tim Peters [Mon, 7 Apr 2003 19:21:15 +0000 (19:21 +0000)]
Reworked has_finalizer() to use the new _PyObject_Lookup() instead
of PyObject_HasAttr(); the former promises never to execute
arbitrary Python code.  Undid many of the changes recently made to
worm around the worst consequences of that PyObject_HasAttr() could
execute arbitrary Python code.

Compatibility is hard to discuss, because the dangerous cases are
so perverse, and much of this appears to rely on implementation
accidents.

To start with, using hasattr() to check for __del__ wasn't only
dangerous, in some cases it was wrong:  if an instance of an old-
style class didn't have "__del__" in its instance dict or in any
base class dict, but a getattr hook said __del__ existed, then
hasattr() said "yes, this object has a __del__".  But
instance_dealloc() ignores the possibility of getattr hooks when
looking for a __del__, so while object.__del__ succeeds, no
__del__ method is called when the object is deleted.  gc was
therefore incorrect in believing that the object had a finalizer.

The new method doesn't suffer that problem (like instance_dealloc(),
_PyObject_Lookup() doesn't believe __del__ exists in that case), but
does suffer a somewhat opposite-- and even more obscure --oddity:
if an instance of an old-style class doesn't have "__del__" in its
instance dict, and a base class does have "__del__" in its dict,
and the first base class with a "__del__" associates it with a
descriptor (an object with a __get__ method), *and* if that
descriptor raises an exception when __get__ is called, then
(a) the current method believes the instance does have a __del__,
but (b) hasattr() does not believe the instance has a __del__.

While these disagree, I believe the new method is "more correct":
because the descriptor *will* be called when the object is
destructed, it can execute arbitrary Python code at the time the
object is destructed, and that's really what gc means by "has a
finalizer":  not specifically a __del__ method, but more generally
the possibility of executing arbitrary Python code at object
destruction time.  Code in a descriptor's __get__() executed at
destruction time can be just as problematic as code in a
__del__() executed then.

So I believe the new method is better on all counts.

Bugfix candidate, but it's unclear to me how all this differs in
the 2.2 branch (e.g., new-style and old-style classes already
took different gc paths in 2.3 before this last round of patches,
but don't in the 2.2 branch).

22 years agoNew private API function _PyInstance_Lookup. gc will use this to figure
Tim Peters [Mon, 7 Apr 2003 17:51:59 +0000 (17:51 +0000)]
New private API function _PyInstance_Lookup.  gc will use this to figure
out whether __del__ exists, without executing any Python-level code.

22 years agoadd note suggested by rhettinger about example.
Anthony Baxter [Mon, 7 Apr 2003 12:21:56 +0000 (12:21 +0000)]
add note suggested by rhettinger about example.

22 years agopatch [ 698505 ] docs for hotshot module
Anthony Baxter [Mon, 7 Apr 2003 12:19:15 +0000 (12:19 +0000)]
patch [ 698505 ] docs for hotshot module

22 years agoinitgc(): Rewrote to use the PyModule_AddXYZ API; cuts code size.
Tim Peters [Sun, 6 Apr 2003 23:30:52 +0000 (23:30 +0000)]
initgc():  Rewrote to use the PyModule_AddXYZ API; cuts code size.

22 years agohandle_finalizers(): Rewrote to call append_objects() and gc_list_merge()
Tim Peters [Sun, 6 Apr 2003 19:41:39 +0000 (19:41 +0000)]
handle_finalizers():  Rewrote to call append_objects() and gc_list_merge()
instead of looping.  Smaller and clearer.  Faster, too, when we're not
appending to gc.garbage:  gc_list_merge() takes constant time, regardless
of the lists' sizes.

append_objects():  Moved up to live with the other list manipulation
utilities.

22 years agoSF bug #699934: Obscure error message
Raymond Hettinger [Sun, 6 Apr 2003 19:13:41 +0000 (19:13 +0000)]
SF bug #699934:  Obscure error message

mwh pointed out that the error message did not
make sense if obtained by rearranging the bases.

22 years agoSF patch #701494: more apply removals
Raymond Hettinger [Sun, 6 Apr 2003 09:01:11 +0000 (09:01 +0000)]
SF patch #701494:  more apply removals

22 years agoSwitched from METH_VARARGS to METH_NOARGS for the 7 module functions that
Tim Peters [Sun, 6 Apr 2003 01:50:50 +0000 (01:50 +0000)]
Switched from METH_VARARGS to METH_NOARGS for the 7 module functions that
take no arguments; cuts generated code size.

22 years agoReworked move_finalizer_reachable() to create two distinct lists:
Tim Peters [Sun, 6 Apr 2003 00:11:39 +0000 (00:11 +0000)]
Reworked move_finalizer_reachable() to create two distinct lists:
externally unreachable objects with finalizers, and externally unreachable
objects without finalizers reachable from such objects.  This allows us
to call has_finalizer() at most once per object, and so limit the pain of
nasty getattr hooks.  This fixes the failing "boom 2" example Jeremy
posted (a non-printing variant of which is now part of test_gc), via never
triggering the nasty part of its __getattr__ method.

22 years agomove_finalizers(): Rewrote. It's not necessary for this routine
Tim Peters [Sat, 5 Apr 2003 18:40:50 +0000 (18:40 +0000)]
move_finalizers():  Rewrote.  It's not necessary for this routine
to special-case classic classes, or to worry about refcounts;
has_finalizer() deleted the current object iff the first entry in
the unreachable list has changed.  I don't believe it was correct
to check for ob_refcnt == 1, either:  the dealloc routine would get
called by Py_DECREF then, but there's nothing to stop the dealloc
routine from ressurecting the object, and then gc would remain at
the head of the unreachable list despite that its refcount temporarily
fell to 0 (and that would lead to an infinite loop in move_finalizers()).

I'm still worried about has_finalizer() resurrecting other objects
in the unreachable list:  what's to stop them from getting collected?

22 years agotest_boom: More comments. Also check that len(gc.garbage) doesn't
Tim Peters [Sat, 5 Apr 2003 17:46:04 +0000 (17:46 +0000)]
test_boom:  More comments.  Also check that len(gc.garbage) doesn't
change (it would be another kind of bug if the trash cycle weren't
reclaimed).

22 years agoNew comments. Rewrote has_finalizer() as a sequence of ifs instead of
Tim Peters [Sat, 5 Apr 2003 17:35:54 +0000 (17:35 +0000)]
New comments.  Rewrote has_finalizer() as a sequence of ifs instead of
squashed-together conditional operators; makes it much easier to step
thru in the debugger, and to set a breakpoint on the only dangerous
path.

22 years agoFixed new seemingly random segfaults, by moving the initialization of
Tim Peters [Sat, 5 Apr 2003 17:15:44 +0000 (17:15 +0000)]
Fixed new seemingly random segfaults, by moving the initialization of
delstr from initgc() into collect().  initgc() isn't called unless the
user explicitly imports gc, so can be used only for initialization of
user-visible module features; delstr needs to be initialized for proper
internal operation, whether or not gc is explicitly imported.

Bugfix candidate?  I don't know whether the new bug was backported to
2.2 already.

22 years agoSF bug #715145: unittest.py still uses != in failUnlessEqual
Raymond Hettinger [Fri, 4 Apr 2003 22:56:42 +0000 (22:56 +0000)]
SF bug #715145: unittest.py still uses != in failUnlessEqual

22 years agoAdd Tim's gc boom test to the test suite.
Jeremy Hylton [Fri, 4 Apr 2003 20:00:04 +0000 (20:00 +0000)]
Add Tim's gc boom test to the test suite.

22 years agoFix Tim's boom example.
Jeremy Hylton [Fri, 4 Apr 2003 19:59:06 +0000 (19:59 +0000)]
Fix Tim's boom example.

move_finalizers() moves every object from unreachable to collectable
or finalizers, unless the object is deallocated first.

22 years agoUse fcntl() to put the audio device *back* into blocking mode after
Greg Ward [Fri, 4 Apr 2003 01:47:42 +0000 (01:47 +0000)]
Use fcntl() to put the audio device *back* into blocking mode after
opening it in non-blocking mode.  Both Guido and David Hammerton have
reported that this fixes their problems with ossaudiodev -- hooray!

22 years agoAdd get_referrents() helper function.
Jeremy Hylton [Thu, 3 Apr 2003 16:29:13 +0000 (16:29 +0000)]
Add get_referrents() helper function.

22 years agoAdd get_referrents() helper function.
Jeremy Hylton [Thu, 3 Apr 2003 16:28:38 +0000 (16:28 +0000)]
Add get_referrents() helper function.

22 years agoRevert Patch #670715: iconv support.
Martin v. Löwis [Thu, 3 Apr 2003 04:49:12 +0000 (04:49 +0000)]
Revert Patch #670715: iconv support.

22 years agoFix description: u"%c" % 0xffffffff returned a ValueError not a TypeError.
Walter Dörwald [Wed, 2 Apr 2003 16:57:59 +0000 (16:57 +0000)]
Fix description: u"%c" % 0xffffffff returned a ValueError not a TypeError.

22 years agoChange formatchar(), so that u"%c" % 0xffffffff now raises
Walter Dörwald [Wed, 2 Apr 2003 16:37:24 +0000 (16:37 +0000)]
Change formatchar(), so that u"%c" % 0xffffffff now raises
an OverflowError instead of a TypeError to be consistent
with "%c" % 256. See SF patch #710127.

22 years agoFix a comment
Barry Warsaw [Wed, 2 Apr 2003 04:51:33 +0000 (04:51 +0000)]
Fix a comment

22 years agoAdded a note about scripting support and the IDE builtin help.
Jack Jansen [Tue, 1 Apr 2003 22:33:37 +0000 (22:33 +0000)]
Added a note about scripting support and the IDE builtin help.

22 years agoThe minimal scripting example now actually works.
Jack Jansen [Tue, 1 Apr 2003 22:30:23 +0000 (22:30 +0000)]
The minimal scripting example now actually works.

22 years agoSigh... The get() and set() commands are not declared in the aete for
Jack Jansen [Tue, 1 Apr 2003 22:27:18 +0000 (22:27 +0000)]
Sigh... The get() and set() commands are not declared in the aete for
the Standard_Suite, but various other suites do expect it (the Finder
implements get() without declaring it itself). It is probably another
case of OSA magic. Adding them to the global base class.

22 years agoRegenerated with property names with _Prop_ prepended.
Jack Jansen [Tue, 1 Apr 2003 22:05:14 +0000 (22:05 +0000)]
Regenerated with property names with _Prop_ prepended.

22 years agoProperties (like enums) are not in the global namespace but only valid
Jack Jansen [Tue, 1 Apr 2003 22:01:58 +0000 (22:01 +0000)]
Properties (like enums) are not in the global namespace but only valid
within a certain context. Give them an _Prop_ prefix, so they don't
accidentally obscure an element from another suite (as happened with
the Finder). Comparisons I'm not sure about, so I left them as global
names.

Also got rid of the lists if declarations, they serve no useful purpose.

22 years agoTurned the suite compiler into an object.
Jack Jansen [Tue, 1 Apr 2003 14:25:49 +0000 (14:25 +0000)]
Turned the suite compiler into an object.

22 years ago- All messages are now dependent on the --verbose option.
Jack Jansen [Tue, 1 Apr 2003 13:32:17 +0000 (13:32 +0000)]
- All messages are now dependent on the --verbose option.
- Added a --dump option that doesn't generate the module but dumps
  the pretty-printed aete resource(s) on stdout.

22 years agoinit_bsddb(): Added a few symbols that Greg forgot.
Barry Warsaw [Mon, 31 Mar 2003 19:51:29 +0000 (19:51 +0000)]
init_bsddb(): Added a few symbols that Greg forgot.

22 years agoRemove duplicate test.
Walter Dörwald [Mon, 31 Mar 2003 18:18:41 +0000 (18:18 +0000)]
Remove duplicate test.

22 years agoFix PyString_Format() so that '%c' % u'a' returns u'a'
Walter Dörwald [Mon, 31 Mar 2003 18:07:50 +0000 (18:07 +0000)]
Fix PyString_Format() so that '%c' % u'a' returns u'a'
instead of raising a TypeError. (From SF patch #710127)

Add tests to verify this is fixed.

Add various tests for '%c' % int.

22 years ago- add the "download_url" field to the pre-2.2.3 metadata compatibility note
Fred Drake [Mon, 31 Mar 2003 16:23:09 +0000 (16:23 +0000)]
- add the "download_url" field to the pre-2.2.3 metadata compatibility note
- fix some markup nits

22 years agoFix typo.
Walter Dörwald [Mon, 31 Mar 2003 16:15:13 +0000 (16:15 +0000)]
Fix typo.

22 years agoSF patch #712367, get build working on AIX
Neal Norwitz [Mon, 31 Mar 2003 15:53:49 +0000 (15:53 +0000)]
SF patch #712367, get build working on AIX

configure change is necessary to pass "." to makexp_aix so that
dynamic modules work

setup change gets curses working

22 years agoAdded a File->Generate OSA Suite command.
Jack Jansen [Mon, 31 Mar 2003 15:11:14 +0000 (15:11 +0000)]
Added a File->Generate OSA Suite command.

22 years agoAdded 1-page introductions to creating GUIs in Python and the OSA
Jack Jansen [Mon, 31 Mar 2003 15:10:46 +0000 (15:10 +0000)]
Added 1-page introductions to creating GUIs in Python and the OSA
interface.

22 years agoFix symbol in grammar; this should fix some hyperlinking in the HTML
Fred Drake [Mon, 31 Mar 2003 14:53:03 +0000 (14:53 +0000)]
Fix symbol in grammar; this should fix some hyperlinking in the HTML
version.

22 years agoSubclasses of ObjectSpecifier can now be packed and unpacked. This allows
Jack Jansen [Mon, 31 Mar 2003 13:32:59 +0000 (13:32 +0000)]
Subclasses of ObjectSpecifier can now be packed and unpacked. This allows
you to say something like "talker.count(want=Address_Book.people)" in
stead of having to manually create the aetypes.Type(Address_Book.people.want)
OSA type.

22 years agoIn TalkTo.send(), check that we have access to the window manager,
Jack Jansen [Mon, 31 Mar 2003 13:29:32 +0000 (13:29 +0000)]
In TalkTo.send(), check that we have access to the window manager,
and initialize the event loop (if not done previously) to work around
a bug (IMHO) in MacOSX 10.2.

22 years agoLib/plat-mac/lib-scriptpackages/SystemEvents added.
Jack Jansen [Mon, 31 Mar 2003 09:39:54 +0000 (09:39 +0000)]
Lib/plat-mac/lib-scriptpackages/SystemEvents added.

22 years agoRegenerated again, now clases are sorted by code, and with synonyms after
Jack Jansen [Sun, 30 Mar 2003 22:41:53 +0000 (22:41 +0000)]
Regenerated again, now clases are sorted by code, and with synonyms after
the primary name.

22 years agoClasses have to be sorted by code, not name, and synonyms have to
Jack Jansen [Sun, 30 Mar 2003 22:39:39 +0000 (22:39 +0000)]
Classes have to be sorted by code, not name, and synonyms have to
be sorted after the main name, otherwise filling of properties and
elements messes up.

Sorting is always more difficult than expected:-)

22 years agoSF patch #667548, Add some audio constants by Michael Pruett
Neal Norwitz [Sun, 30 Mar 2003 21:49:18 +0000 (21:49 +0000)]
SF patch #667548, Add some audio constants by Michael Pruett

Also remove a few unused variables.  Built on IRIX 6.5.

22 years agoGet build working with pre-C99 compilers
Neal Norwitz [Sun, 30 Mar 2003 20:51:29 +0000 (20:51 +0000)]
Get build working with pre-C99 compilers

22 years agoBump to version 2.5.1
Barry Warsaw [Sun, 30 Mar 2003 20:47:48 +0000 (20:47 +0000)]
Bump to version 2.5.1

22 years agotest_whitespace_eater_unicode_2(): Test case for SF bug #710498.
Barry Warsaw [Sun, 30 Mar 2003 20:47:22 +0000 (20:47 +0000)]
test_whitespace_eater_unicode_2(): Test case for SF bug #710498.

22 years ago__unicode__(): Fix the logic for calculating whether to add a
Barry Warsaw [Sun, 30 Mar 2003 20:46:47 +0000 (20:46 +0000)]
__unicode__(): Fix the logic for calculating whether to add a
separating space or not between encoded chunks.  Closes SF bug
#710498.

22 years agoSF patch #706338, Fix a few broken links in pydoc by Greg Chapman
Neal Norwitz [Sun, 30 Mar 2003 20:31:34 +0000 (20:31 +0000)]
SF patch #706338, Fix a few broken links in pydoc by Greg Chapman

22 years agoPatch #650412: Check whether the address of flock and getpagesize
Martin v. Löwis [Sun, 30 Mar 2003 17:23:49 +0000 (17:23 +0000)]
Patch #650412: Check whether the address of flock and getpagesize
can be taken, and use _SC_PAGE_SIZE if getpagesize is not available.

22 years agoPatch #672053: Return a result from Py_Main, instead of exiting.
Martin v. Löwis [Sun, 30 Mar 2003 17:09:58 +0000 (17:09 +0000)]
Patch #672053: Return a result from Py_Main, instead of exiting.

22 years agoPatch #695250: Suppress COPYRIGHT if site.py is not read. Fixes #672614.
Martin v. Löwis [Sun, 30 Mar 2003 17:00:39 +0000 (17:00 +0000)]
Patch #695250: Suppress COPYRIGHT if site.py is not read. Fixes #672614.
Will backport to 2.2.

22 years agoPatch #701395: Correct documentation of PyUnicode_Splitlines.
Martin v. Löwis [Sun, 30 Mar 2003 16:40:42 +0000 (16:40 +0000)]
Patch #701395: Correct documentation of PyUnicode_Splitlines.

22 years agoPatch #712124: Remove obsolete comment.
Martin v. Löwis [Sun, 30 Mar 2003 16:28:26 +0000 (16:28 +0000)]
Patch #712124: Remove obsolete comment.

22 years agoSupport '' as the argument for the setlocale emulation. Fixes #678259.
Martin v. Löwis [Sun, 30 Mar 2003 15:42:13 +0000 (15:42 +0000)]
Support '' as the argument for the setlocale emulation. Fixes #678259.

22 years agoUse soname option when building a shared libpython. Fixes #701823.
Martin v. Löwis [Sun, 30 Mar 2003 15:37:33 +0000 (15:37 +0000)]
Use soname option when building a shared libpython. Fixes #701823.

22 years agoPatch #545300: Support marked sections.
Martin v. Löwis [Sun, 30 Mar 2003 14:25:40 +0000 (14:25 +0000)]
Patch #545300: Support marked sections.

22 years agoWrap thread stuff in WITH_THREAD. Fixes #704641.
Martin v. Löwis [Sun, 30 Mar 2003 08:44:58 +0000 (08:44 +0000)]
Wrap thread stuff in WITH_THREAD. Fixes #704641.

22 years agoFake bool API for Python 2.2.
Martin v. Löwis [Sun, 30 Mar 2003 08:26:04 +0000 (08:26 +0000)]
Fake bool API for Python 2.2.

22 years agoThe socket module now always uses the _socketobject wrapper class, even on
Skip Montanaro [Sun, 30 Mar 2003 04:54:24 +0000 (04:54 +0000)]
The socket module now always uses the _socketobject wrapper class, even on
platforms which have dup(2).  The makefile() method is built directly on top
of the socket without duplicating the file descriptor, allowing timeouts to
work properly.  Includes a new test case (urllibnet) which requires the
network resource.

Closes bug 707074.

22 years agoMoved gensuitemodule from Mac/scripts to Lib/plat-mac. Documentation
Jack Jansen [Sat, 29 Mar 2003 23:04:01 +0000 (23:04 +0000)]
Moved gensuitemodule from Mac/scripts to Lib/plat-mac. Documentation
remains to be done.

22 years ago- Added an is_scriptable method to test applications for having
Jack Jansen [Sat, 29 Mar 2003 22:54:00 +0000 (22:54 +0000)]
- Added an is_scriptable method to test applications for having
  a scripting dictionary. Made up by me, not guaranteed to be correct
  (and, indeed, Internet Explorer does not seem to play by the book).
- Added the interactive main program as a separate routine, so it
  can be called from the IDE later. Also made it less interactive by
  default: only the input app and output package folder are asked for.

22 years agoThe test for setpgrp having two arguments didn't actually test anything.
Jack Jansen [Sat, 29 Mar 2003 22:07:47 +0000 (22:07 +0000)]
The test for setpgrp having two arguments didn't actually test anything.
For reasons unknown this suddenly started to matter (since Martin's 1.396
checkin? But why?), at least on MacOSX. Added a real test similar to the
getpgrp argument test.

22 years agoMove Mac/Windows specific expected skips from each platform list
Neal Norwitz [Sat, 29 Mar 2003 22:01:17 +0000 (22:01 +0000)]
Move Mac/Windows specific expected skips from each platform list
to the ExpectedSkips class.  Add test_scriptpackages to Mac only list.
Add test_unicode_file to Windows only list.

22 years agoRename LONG_LONG to PY_LONG_LONG. Fixes #710285.
Martin v. Löwis [Sat, 29 Mar 2003 10:06:18 +0000 (10:06 +0000)]
Rename LONG_LONG to PY_LONG_LONG. Fixes #710285.

22 years agoPatch #707701: Expect '??' in event fields. Fixes #698517.
Martin v. Löwis [Sat, 29 Mar 2003 09:47:21 +0000 (09:47 +0000)]
Patch #707701: Expect '??' in event fields. Fixes #698517.
Will backport to 2.2.

22 years agoRegenerated with the new way to get terminology (through AppleEvents),
Jack Jansen [Sat, 29 Mar 2003 00:13:17 +0000 (00:13 +0000)]
Regenerated with the new way to get terminology (through AppleEvents),
which sometimes seems to result in different terminology. It does
seem to be mostly compatible, though.

22 years ago- Prefer using events (in stead of poking around in resource files) to
Jack Jansen [Sat, 29 Mar 2003 00:11:32 +0000 (00:11 +0000)]
- Prefer using events (in stead of poking around in resource files) to
get terminology resources. Unfortunately there doesn't seem to be any
application I can ask for the basic StdSuites terminology (?).
- Prefer OSX-native versions of applications over OS9 versions.

22 years agoSometimes a class is used as a base class of itself. Obviously there's
Jack Jansen [Sat, 29 Mar 2003 00:08:24 +0000 (00:08 +0000)]
Sometimes a class is used as a base class of itself. Obviously there's
something I don't understand, but for now ignore this.

Output the file name such that it cannot contain non-ascii characters.

22 years agoOn OSX the finder will return from an open() event before the application
Jack Jansen [Fri, 28 Mar 2003 23:42:37 +0000 (23:42 +0000)]
On OSX the finder will return from an open() event before the application
has actually entered its event loop. As a stopgap, allow for a 10 second
grace period.

22 years agoSigh: didn't catch all lists that needed to be sorted. Regenerated again.
Jack Jansen [Fri, 28 Mar 2003 23:38:00 +0000 (23:38 +0000)]
Sigh: didn't catch all lists that needed to be sorted. Regenerated again.

22 years agoSigh: didn't catch all lists that needed to be sorted.
Jack Jansen [Fri, 28 Mar 2003 23:37:05 +0000 (23:37 +0000)]
Sigh: didn't catch all lists that needed to be sorted.

22 years agomake nt altsep forward slash - closes bug 709428
Skip Montanaro [Fri, 28 Mar 2003 22:23:24 +0000 (22:23 +0000)]
make nt altsep forward slash - closes bug 709428
backport candidate

22 years agoRegenerated (from resource files) with sorting version of gensuitemodule.
Jack Jansen [Fri, 28 Mar 2003 22:07:22 +0000 (22:07 +0000)]
Regenerated (from resource files) with sorting version of gensuitemodule.
This is a first step towards regenerating the modules with newer, MacOSX,
versions of these programs, and using the programmatic interface to
get at the terminology in stead of poking in resource files.

22 years ago- Sort various lists (list of events, OSA-classes, etc) before generating
Jack Jansen [Fri, 28 Mar 2003 22:04:22 +0000 (22:04 +0000)]
- Sort various lists (list of events, OSA-classes, etc) before generating
code. This makes it a lot easier to compare the generated code for two
different versions of the suite.
- Various tweaks to the code to generate suites without looking at resource
files manually.

22 years agoMinimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen [Fri, 28 Mar 2003 22:01:41 +0000 (22:01 +0000)]
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
At the moment does little more than testing that the modules import
correctly and some classes can be instantiated.

22 years agoDisable _XOPEN_SOURCE for Solaris 2.6. Fixes #690317.
Martin v. Löwis [Fri, 28 Mar 2003 18:43:31 +0000 (18:43 +0000)]
Disable _XOPEN_SOURCE for Solaris 2.6. Fixes #690317.

22 years agoAdd test for setpgrp. Fixes #690317.
Martin v. Löwis [Fri, 28 Mar 2003 18:37:01 +0000 (18:37 +0000)]
Add test for setpgrp. Fixes #690317.