Marc-André Lemburg
566d8a64eb
Jeremy Hylton:
...
better error message for unicode coercion failure
2000-07-11 09:47:04 +00:00
Barry Warsaw
771d0675b6
string_join(): Some cleaning up of reference counting. In the
...
seqlen==1 clause, before returning item, we need to DECREF seq. In
the res=PyString... failure clause, we need to goto finally to also
decref seq (and the DECREF of res in finally is changed to a
XDECREF). Also, we need to DECREF seq just before the
PyUnicode_Join() return.
2000-07-11 04:58:12 +00:00
Jeremy Hylton
20f41b6456
add more tests of string.join variants to run_method_tests
2000-07-11 03:31:55 +00:00
Jeremy Hylton
4904829dbf
fix two refcount bugs in new string_join implementation:
...
1. PySequence_Fast_GET_ITEM is a macro and borrows a reference
2. The seq returned from PySequence_Fast must be decref'd
2000-07-11 03:28:17 +00:00
Tim Peters
dc0c031ad8
Now that prototypes are in scope, the compiler gives legit wngs
...
about int size mismatches at two calls to s_rand. Stuffed in
casts to make the code do what it did before but w/o warnings --
although unclear that's correct!
2000-07-10 22:41:30 +00:00
Jeremy Hylton
194e43e953
two changes to string_join:
...
implementation -- use PySequence_Fast interface to iterate over elements
interface -- if instance object reports wrong length, ignore it;
previous version raised an IndexError if reported length was too high
2000-07-10 21:30:28 +00:00
Fredrik Lundh
663809ed83
-- removed get_default compatibility kludge
...
-- added a few extra comments to locale.py
2000-07-10 19:32:19 +00:00
Fredrik Lundh
dde6164402
- changed hash calculation for unicode strings. the new
...
value is calculated from the character values, in a way
that makes sure an 8-bit ASCII string and a unicode string
with the same contents get the same hash value.
(as a side effect, this also works for ISO Latin 1 strings).
for more details, see the python-dev discussion.
2000-07-10 18:27:47 +00:00
Eric S. Raymond
417c489def
Give ConfigParser the capability to set as well as read options, and to write
...
a representation of the configuration state in .ini format that can be read
back in by a future read() call. Thus this class is now a back end
for .ini editors as well as parsers.
This patch is complete and tested, but exposes a bug in the ConfigParser
implementation which I have not yet fixed. Because case information is
discarded during parsing, the output of write() has its case smashed.
I wrote this for a SourceForge interface script called forgetool.
Documentation for the new entry points included.
2000-07-10 18:11:00 +00:00
Peter Schneider-Kamp
3e3175b5e7
ANSI-fication (fixed on parameter list I messed up in the patch)
2000-07-10 17:25:37 +00:00
Peter Schneider-Kamp
8bc8f0d036
ANSI-fication
2000-07-10 17:15:07 +00:00
Peter Schneider-Kamp
3646366f4c
ANSI-fication, added #ifdef construction in mpz_coerce
2000-07-10 17:14:00 +00:00
Jeremy Hylton
f82b04ecbb
factor out test definitions to string_tests module
...
test_string and test_userstring run same tests for string methods
2000-07-10 17:08:42 +00:00
Jeremy Hylton
fd54757336
add isalpha and isalnum methods
2000-07-10 17:07:17 +00:00
Peter Schneider-Kamp
cb27c35aa6
ANSI-fication, not really tested, but should (hopefully) compile
2000-07-10 17:06:38 +00:00
Peter Schneider-Kamp
6a85027a97
ANSI-fication of the SGI modules (note that svmodule.c and sgimodule.c
...
have already been checked in)
UNTESTED!
2000-07-10 17:04:33 +00:00
Fredrik Lundh
10723347c6
- stupid typo.
2000-07-10 16:38:09 +00:00
Guido van Rossum
c716684df8
Add linker flag -export-dynamic so symbols in libpython*.a are exported.
2000-07-10 16:22:12 +00:00
Fredrik Lundh
44328e60df
-- get rid of a compiler warning on unix. (as reported
...
for #100836 , but implemented in a different way)
2000-07-10 15:59:30 +00:00
Guido van Rossum
1bbddd085c
Added the line 'Testing UTF-16 code point order comparisons... done."
...
to match addition to test_unicode.py.
2000-07-10 15:06:06 +00:00
Guido van Rossum
964f123346
Adapted for Python 2.0 under RH Linux.
2000-07-10 14:35:12 +00:00
Jeremy Hylton
fb8849c4a5
remove prints of file objects from _test
2000-07-10 14:28:25 +00:00
Jeremy Hylton
a5ae490584
expect message "no regression test case for method 'encode'
2000-07-10 14:14:40 +00:00
Andrew M. Kuchling
a48dbde93b
Patch from Joe Eaton <jeaton@hostway.net> (SF#100741) to fix following problem:
...
There is a silly bug in the fall-back dumbdbm.py database package in
the Python 1.5.2 standard distro. This bug causes any changes to an
existing item to generate a new key, even when the key already
exists. After many updates, the .dir file used by dumbdbm grows to
a huge size, and can cause filesystem problems.
2000-07-10 13:56:35 +00:00
Peter Schneider-Kamp
39e0e5a180
ANSI-fication
2000-07-10 13:12:27 +00:00
Peter Schneider-Kamp
7d0c71ac8c
ANSI-fication
2000-07-10 13:05:29 +00:00
Peter Schneider-Kamp
286da3b46a
ANSI-fying
...
added excplicit node * parameter to termvalid argument in
validate_two_chain_ops of parsermodule.c (as proposed by fred)
2000-07-10 12:43:58 +00:00
Peter Schneider-Kamp
41c36ffe83
ANSI-fication
2000-07-10 12:29:26 +00:00
Peter Schneider-Kamp
416d413527
ANSI-fication
2000-07-10 12:15:54 +00:00
Peter Schneider-Kamp
e89b15691e
ANSI-fication
2000-07-10 12:04:18 +00:00
Peter Schneider-Kamp
c4bc0e0895
ANSI-fication
2000-07-10 11:56:03 +00:00
Peter Schneider-Kamp
0659b4af46
ANSI-fication
2000-07-10 10:49:30 +00:00
Peter Schneider-Kamp
3707efef9b
ANSI-fication
2000-07-10 10:03:58 +00:00
Peter Schneider-Kamp
a788a7f0fb
ANSI-fication
2000-07-10 09:57:19 +00:00
Peter Schneider-Kamp
fe74263cec
ANSI-fication
2000-07-10 09:55:32 +00:00
Peter Schneider-Kamp
8235f1c834
ANSI-fication
2000-07-10 09:43:24 +00:00
Peter Schneider-Kamp
f1ca898d85
ANSI-fication
2000-07-10 09:31:34 +00:00
Peter Schneider-Kamp
faaad372ec
ANSI-fication (and test if committing files works now)
2000-07-10 09:26:41 +00:00
Sjoerd Mullender
f985064781
Better error handling of bad entity references. Before when an & in
...
an attribute value was not escaped, you could get two syntax errors:
one about a missing semicolon and one about an unknown entity. Now
you get only one about a bogus ampersand.
2000-07-10 08:09:48 +00:00
Vladimir Marangozov
b16714b4d0
Initialize the return value in collect_generations() since it is updated
...
conditionally in the code.
2000-07-10 05:37:39 +00:00
Vladimir Marangozov
14a4d88a2e
Remove the "1" that Tim sticked to the preprocessor symbol for unknown reasons
...
(cf. the rest of the headers in the distribution)
2000-07-10 04:59:49 +00:00
Vladimir Marangozov
d8a933248e
A small comment fix just to make sure I got my cvs/ssh setup right.
2000-07-10 04:30:56 +00:00
Fred Drake
859bad00cb
Guido said include these in the Great ANSI-fication, so here they are!
2000-07-10 04:20:57 +00:00
Fredrik Lundh
9ac81f69b2
- changed the nt.popen2 return values back to
...
(write, read, ...), based on feedback from GvR.
- added tuple-swapping code to popen2.py
- fixed some runaway indentation in posixmodule.c
2000-07-09 23:35:24 +00:00
Fredrik Lundh
0466132ee4
- repaired locale.py for non-windows platforms. the try/except
...
checked for the wrong exception. my fault. sorry.
(first reported by Alex Coventry)
2000-07-09 23:16:10 +00:00
Barry Warsaw
b78165566e
Exception__str__(): In case 1, be sure to decref the tmp local
...
variable. This crushes another memory leak. Slight rewrite
included.
2000-07-09 22:27:10 +00:00
Barry Warsaw
a1ae88432d
Use TQSQ (triple quoted single quote) module docstring for better
...
font-locking. This complets the merge with Mailman's version.
2000-07-09 21:24:31 +00:00
Fredrik Lundh
620f37723f
- changed 1.5 to 2.0 in the help text
...
(the PYTHONHOMEHELP define)
- ANSI-fication
(patch #100794 by Peter Schneider-Kamp)
2000-07-09 20:42:34 +00:00
Fredrik Lundh
faa209d6bd
- ANSI-fication
...
(patch #100805 by Peter Schneider-Kamp)
2000-07-09 20:35:15 +00:00
Fred Drake
3637799afe
Update to use the new standard webbrowser module if available, otherwise
...
uses the BrowserControl module.
BrowserControl is not removed to allow IDLE to be distributed separately
and still be used with Python 1.5.2.
2000-07-09 19:10:19 +00:00