]> granicus.if.org Git - python/log
python
22 years agoAttempt to make all the various string *strip methods the same.
Neal Norwitz [Thu, 10 Apr 2003 22:35:32 +0000 (22:35 +0000)]
Attempt to make all the various string *strip methods the same.
 * Doc - add doc for when functions were added
 * UserString
 * string object methods
 * string module functions
'chars' is used for the last parameter everywhere.

These changes will be backported, since part of the changes
have already been made, but they were inconsistent.

22 years agoMove declaration of enc to scope where it is used
Neal Norwitz [Thu, 10 Apr 2003 21:53:14 +0000 (21:53 +0000)]
Move declaration of enc to scope where it is used

22 years agoAdd a space after expression to be consistent
Neal Norwitz [Thu, 10 Apr 2003 21:51:29 +0000 (21:51 +0000)]
Add a space after expression to be consistent

22 years agoPyErr_NormalizeException(): in the type==NULL test, we should simply
Guido van Rossum [Thu, 10 Apr 2003 20:29:48 +0000 (20:29 +0000)]
PyErr_NormalizeException(): in the type==NULL test, we should simply
return.  Setting an exception can mess with the exception state, and
continuing is definitely wrong (since type is dereferenced later on).
Some code that calls this seems to be prepared for a NULL exception
type, so let's be safe rather than sorry and simply assume there's
nothing to normalize in this case.

22 years agohoist contents of csv submodule up to the package level
Skip Montanaro [Thu, 10 Apr 2003 17:16:15 +0000 (17:16 +0000)]
hoist contents of csv submodule up to the package level

22 years agoSF patch #718867: Fix reference leak for time.strptime
Raymond Hettinger [Thu, 10 Apr 2003 16:03:22 +0000 (16:03 +0000)]
SF patch #718867:  Fix reference leak for time.strptime
(contributed by Brett Cannon)

22 years agoMake Unpickler objects colletable.
Jeremy Hylton [Wed, 9 Apr 2003 21:25:30 +0000 (21:25 +0000)]
Make Unpickler objects colletable.

Bugfix candidate.

22 years agoMake Picklers collectable.
Jeremy Hylton [Wed, 9 Apr 2003 21:05:12 +0000 (21:05 +0000)]
Make Picklers collectable.

Bug fix candidate.

22 years agoMissing DECREF.
Jeremy Hylton [Wed, 9 Apr 2003 21:01:42 +0000 (21:01 +0000)]
Missing DECREF.

22 years agoPatch #718551: cygwinccompiler.get_versions() patch
Jason Tishler [Wed, 9 Apr 2003 20:13:59 +0000 (20:13 +0000)]
Patch #718551: cygwinccompiler.get_versions() patch

The cygwinccompiler.get_versions() function only handles versions numbers of
the form "x.y.z".  The attached patch enhances get_versions() to handle "x.y"
too (i.e., the ".z" is optional).

This change causes the unnecessary "--entry _DllMain@12" link option to be
suppressed for recent Cygwin and Mingw toolchains. Additionally, it directs
recent Mingw toolchains to use gcc instead of dllwrap during linking.

22 years agoAdd test for MessageBeep()
Guido van Rossum [Wed, 9 Apr 2003 19:57:06 +0000 (19:57 +0000)]
Add test for MessageBeep()

22 years ago- New function winsound.MessageBeep() wraps the Win32 API
Guido van Rossum [Wed, 9 Apr 2003 19:39:06 +0000 (19:39 +0000)]
- New function winsound.MessageBeep() wraps the Win32 API
  MessageBeep().

22 years agoAdd MessageBeep() API.
Guido van Rossum [Wed, 9 Apr 2003 19:38:08 +0000 (19:38 +0000)]
Add MessageBeep() API.

22 years agoDetabified.
Guido van Rossum [Wed, 9 Apr 2003 19:36:34 +0000 (19:36 +0000)]
Detabified.
Removed dead code.

22 years agoMake it possible to call instancemethod() with 2 arguments.
Guido van Rossum [Wed, 9 Apr 2003 19:35:08 +0000 (19:35 +0000)]
Make it possible to call instancemethod() with 2 arguments.

22 years agoReformat a few docstrings that caused line wraps in help() output.
Guido van Rossum [Wed, 9 Apr 2003 19:32:45 +0000 (19:32 +0000)]
Reformat a few docstrings that caused line wraps in help() output.

22 years agoFix two crashes on Windows:
Guido van Rossum [Wed, 9 Apr 2003 19:31:02 +0000 (19:31 +0000)]
Fix two crashes on Windows:
- CHECK_VALID() was checking the wrong value for a closed fd
- fseek(&_iob[fileno], ...) doesn't work for fileno >= 20

22 years agoVarious improvements to the way the table is formatted, to deal with
Guido van Rossum [Wed, 9 Apr 2003 19:10:46 +0000 (19:10 +0000)]
Various improvements to the way the table is formatted, to deal with
exceptionally large totals etc.

22 years ago- New function sys.call_tracing() allows pdb to debug code
Guido van Rossum [Wed, 9 Apr 2003 19:06:21 +0000 (19:06 +0000)]
- New function sys.call_tracing() allows pdb to debug code
  recursively.
- pdb has a new command, "debug", which lets you step through
  arbitrary code from the debugger's (pdb) prompt.

22 years agoMinor markup adjustments.
Fred Drake [Wed, 9 Apr 2003 18:15:57 +0000 (18:15 +0000)]
Minor markup adjustments.

22 years agoTry to discourage use of PyObject_Type().
Guido van Rossum [Wed, 9 Apr 2003 18:02:23 +0000 (18:02 +0000)]
Try to discourage use of PyObject_Type().

22 years agoDon't use (PyObject *)PyObject_Type(x). It is a leaky and verbose way
Guido van Rossum [Wed, 9 Apr 2003 17:53:22 +0000 (17:53 +0000)]
Don't use (PyObject *)PyObject_Type(x).  It is a leaky and verbose way
of saying x->ob_type.

22 years agoRe-indent example; fix typo
Andrew M. Kuchling [Wed, 9 Apr 2003 17:26:38 +0000 (17:26 +0000)]
Re-indent example; fix typo

22 years agoproperty_traverse() should also traverse into prop_doc -- there's no
Guido van Rossum [Wed, 9 Apr 2003 17:05:33 +0000 (17:05 +0000)]
property_traverse() should also traverse into prop_doc -- there's no
typecheck that guarantees it's a string, and BTW string subclasses
could hide references.

22 years agoPatch #709178: remove -static option from cygwinccompiler
Jason Tishler [Wed, 9 Apr 2003 16:03:57 +0000 (16:03 +0000)]
Patch #709178: remove -static option from cygwinccompiler

Currently, the cygwinccompiler.py compiler handling in
distutils is invoking the cygwin and mingw compilers
with the -static option.

Logically, this means that the linker should choose to
link to static libraries instead of shared/dynamically
linked libraries.

Current win32 binutils expect import libraries to have
a .dll.a suffix and static libraries to have .a suffix.
If -static is passed, it will skip the .dll.a
libraries. This is pain if one has a tree with both
static and dynamic libraries using this naming
convention, and wish to use the dynamic libraries.

The -static option being passed in distutils is to get
around a bug in old versions of binutils where it would
get confused when it found the DLLs themselves.

The decision to use static or shared libraries is site
or package specific, and should be left to the setup
script or to command line options.

22 years agoCreated a minimal MacOSX section.
Jack Jansen [Wed, 9 Apr 2003 15:12:38 +0000 (15:12 +0000)]
Created a minimal MacOSX section.

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.