Fred Drake
752eda459a
Add a regression test for SF bug #478536 : If a value cannot be weakly
...
referenced, WeakKeyDictionary.has_key() should return 0 instead of raising
TypeError.
2001-11-06 16:38:34 +00:00
Fred Drake
3bae7ddf8e
WeakKeyDictionary.has_key(): If the key being tested is not weakly
...
referencable (weakref.ref() raises TypeError), return 0 instead of
propogating the TypeError.
This closes SF bug #478536 ; bugfix candidate.
2001-11-06 16:36:53 +00:00
Jack Jansen
5cc6d6e58e
Changed names, added bridge functions to macfs.fsref objects and
...
generally did things to get it working.
2001-11-06 15:57:59 +00:00
Jack Jansen
2bf52daedd
Added an error message when using FSRef objects on platforms that don't
...
support them.
2001-11-06 15:57:26 +00:00
Jack Jansen
df222d2691
Added hfsplusapi module.
2001-11-06 15:56:56 +00:00
Jack Jansen
6952177dba
Added longlong routines.
2001-11-06 15:55:23 +00:00
Jack Jansen
f122d366bf
Enabled WITH_LONG_LONG. No reason it was disabled, it has been supported by the Metrowerks compiler for quite some time.
2001-11-06 12:11:05 +00:00
Jack Jansen
ae2df93814
Removed unused variable.
2001-11-06 12:10:05 +00:00
Jack Jansen
24aa3cea07
First couple of fixes to make it compile with Universal 3.3.2.
2001-11-06 12:06:39 +00:00
Jack Jansen
e9b2a0597e
HFS+ API contributed by Nitin Ganatra. This checkin is identical to what he sent me, except for the namechange (fmgr->hfsplus).
2001-11-06 11:10:13 +00:00
Andrew M. Kuchling
1f774b062e
Update obsolete e-mail address, and remove myself as a module author
2001-11-05 21:34:36 +00:00
Tim Peters
e5a611c1bc
A couple more test cases to ensure join() doesn't add an "extra" backslash
...
in the presence of empty-string arguments.
2001-11-05 21:33:04 +00:00
Andrew M. Kuchling
4794f0b234
Update obsolete e-mail address
2001-11-05 21:31:33 +00:00
Andrew M. Kuchling
47ccfe2d8f
Remove obsolete e-mail address
2001-11-05 21:31:15 +00:00
Andrew M. Kuchling
f010df4ee5
Update URL, and remove e-mail address reference (readers can get it from
...
the Web page)
2001-11-05 21:30:10 +00:00
Andrew M. Kuchling
10f9c075b9
Remove obsolete e-mail address
2001-11-05 21:25:42 +00:00
Tim Peters
6a3e5f14a6
SF bug 478425: Change in os.path.join (ntpath.py)
...
ntpath.join('a', '') was producing 'a' instead of 'a\\' as in 2.1.
Impossible to guess what was ever *intended*, but since split('a\\')
produces ('a', ''), I think it's best if join('a', '') gives 'a\\' back.
2001-11-05 21:25:02 +00:00
Barry Warsaw
2a9e3852ee
walk(): Fix docstring; traversal is depth-first. Closes mimelib bug
...
#477864 .
2001-11-05 19:19:55 +00:00
Barry Warsaw
2bb077f630
Finally fleshed out the examples section with 4 code samples! Some of
...
my own doing, some originally written by Matthew Dixon Cowles.
2001-11-05 17:50:53 +00:00
Fred Drake
526286725d
Add regression test for SF bug #476616 -- make sure copy of a derived class
...
does not share data with the original.
2001-11-05 17:41:48 +00:00
Fred Drake
3ce5af70e3
copy(): Make sure the copy of a derived class cannot share the data of the
...
original by replacing self.data temporarily, then using the update() method
on the new mapping object to populate it.
This closes SF bug #476616 .
2001-11-05 17:40:48 +00:00
Jack Jansen
9c2b514014
Correctly builds the C module now.
2001-11-05 16:21:45 +00:00
Jack Jansen
bd00884415
First tweaks to allow MacPython to be compiled with
...
Universal Headers 3.4
2001-11-05 16:16:39 +00:00
Jack Jansen
34cbe718d4
Fixed broken newlines and changed module name. Still untested.
2001-11-05 16:15:45 +00:00
Jack Jansen
e8cbb9f1e6
Regenerated with CF accessors.
2001-11-05 16:14:33 +00:00
Jack Jansen
52e9045da6
Carbon Event Manager module donated by Donovan Preston. Checked in as I received them (except for namechange), these will not work as-is, that'll be fixed in a later checkin.
2001-11-05 14:44:23 +00:00
Jack Jansen
537a69fe66
Make the CoreFoundation object _New and _Convert routines available to other modules. Idea by Donovan Preston, implementaion by me.
2001-11-05 14:39:22 +00:00
Jack Jansen
80c85d80c4
MacPython -vv equivalent printed incorrect filenames, fixed. Also
...
removed some outdated code.
2001-11-05 14:36:32 +00:00
Just van Rossum
3b5074b0fb
added acces to the cellSize field, rewrote setattr code
2001-11-05 11:12:12 +00:00
Just van Rossum
b26fbc6447
Rewritten the List Definition for the traceback window in Python,
...
which makes it work under Carbon. Next stop: the object browser.
2001-11-05 08:51:24 +00:00
Just van Rossum
dd4830ac1d
More List Manager interfacing:
...
- CreateCustomList(): write LDEF's in Python! (carbon + classic)
- list.LGetCellDataLocation()
(Jack: what's with this _WIN32/pywintoolbox.h stuff?)
2001-11-05 08:27:57 +00:00
Tim Peters
7a33d8bb64
News about OS/2 Visual Age C++ patches.
2001-11-05 02:51:07 +00:00
Tim Peters
603c6831d0
SF patch 473749 compile under OS/2 VA C++, from Michael Muller.
...
Changes enabling Python to compile under OS/2 Visual Age C++.
2001-11-05 02:45:59 +00:00
Andrew M. Kuchling
c44403995e
Remove email*.tex subsections; they're all \input by email.tex
2001-11-05 01:55:43 +00:00
Andrew M. Kuchling
43dc1fc926
Minor grammar and typo fixes
2001-11-05 01:55:03 +00:00
Tim Peters
6f97e493e1
long_true_divide(): decref its converted arguments. test_long_future.py
...
run in an infinite loop no longer grows. Thanks to Neal Norwitz for
determining that test leaked!
2001-11-04 23:09:40 +00:00
Tim Peters
8c5e41559c
Part of SF bug #478003 possible memory leaks in err handling.
...
PyNode_CompileSymtable: if symtable_init() fails, free the memory
allocated for the PyFutureFeatures struct.
2001-11-04 19:26:58 +00:00
Steven M. Gava
d0342cdefa
new config implementation
2001-11-04 11:53:10 +00:00
Tim Peters
67754e993e
Rehabilitated the fast-path richcmp code, and sped it up. It wasn't
...
helping for types that defined tp_richcmp but not tp_compare, although
that's when it's most valuable, and strings moved into that category
since the fast path was first introduced. Now it helps for same-type
non-Instance objects that define rich or 3-way compares.
For all the edits here, the rest just amounts to moving the fast path from
do_richcmp into PyObject_RichCompare, saving a layer of function call
(measurable on my box!). This loses when NESTING_LIMIT is exceeded, but I
don't care about that (fast-paths are for normal cases, not pathologies).
Also added a tasteful <wink> label to get out of PyObject_RichCompare, as
the if/else nesting in this routine was getting incomprehensible.
2001-11-04 07:29:31 +00:00
Steven M. Gava
9930061ce2
further config system work
2001-11-04 07:03:08 +00:00
Tim Peters
c99213f993
No code change -- just trying to document the return conditions for all
...
the internal comparison routines.
2001-11-04 05:57:16 +00:00
Barry Warsaw
ebf5427bfa
Two bug fixes for problems reported by Sverre:
...
__getaddr(): Watch out for empty addresses that can happen when
something like "MAIL FROM:<CR>" is received. This avoids the
IndexError and rightly returns an SMTP syntax error.
parseargs(): We didn't handle the 2-arg case where both the localspec
and the remotespec were provided on the command line.
2001-11-04 03:04:25 +00:00
Tim Peters
169ded0d68
Finish SF patch 477059: __del__ on new classes vs. GC.
...
Just doc and NEWS here, about the change in gc.garbage meaning.
2001-11-03 19:57:21 +00:00
Tim Peters
7533587d43
Improved error msg when a symbolic group name is redefined. Added docs
...
and NEWS. Bugfix candidate? That's a dilemma for Anthony <wink>: /F
did fix a longstanding bug here, but the fix can cause code to raise an
exception that previously worked by accident.
2001-11-03 19:35:43 +00:00
Steven M. Gava
c034b47ef3
added ability to set hilightthickness
2001-11-03 14:55:47 +00:00
Steven M. Gava
9dd16b3443
further config system work
2001-11-03 14:54:25 +00:00
Martin v. Löwis
0bd292f004
Correct argument parsing for alp_getstatus, which is METH_VARARGS.
2001-11-03 10:48:43 +00:00
Steven M. Gava
e16d94b77e
more work to support new config system
2001-11-03 05:07:28 +00:00
Martin v. Löwis
dedbe255d3
Patch #474169 : Move fdopen calls out of critical section.
2001-11-02 23:59:11 +00:00
Martin v. Löwis
b7b3260128
Patch #471120 : Improved doc strings and new wrappers.
2001-11-02 23:48:20 +00:00