Barry Warsaw
4e59bc1e67
readline(): RFC 2046, section 5.1.2 (and partially 5.1) both state that the
...
parser must recognize outer boundaries in inner parts. So cruise through the
EOF stack backwards testing each predicate against the current line.
There's still some discussion about whether this is (always) the best thing to
do. Anthony would rather parse these messages as if the outer boundaries were
ignored. I think that's counter to the RFC, but might be practically more
useful. Can you say behavior flag? (ug).
2004-05-13 20:17:51 +00:00
Barry Warsaw
58eb0fcb8f
test_nested_inner_contains_outer_boundary(), test_nested_with_same_boundary():
...
Two evil samples from Anthony's MIME torture tests.
2004-05-13 20:15:20 +00:00
Barry Warsaw
d49f1d6c5a
_structure(): Make sure all output goes the to fp object.
2004-05-13 20:14:20 +00:00
Barry Warsaw
d0c12af7ef
Another evil test from Anthony's suite. This one has an inner part with the
...
same boundary as the outer part.
2004-05-13 20:13:48 +00:00
Barry Warsaw
dce231fb14
A boiled down example from Anthony's MIME torture tests. This one has a
...
separating boundary for an outer part inside an inner part.
2004-05-13 20:12:32 +00:00
Anthony Baxter
c3d931685b
forward-port 1.17.12.1
2004-05-13 11:54:19 +00:00
Greg Ward
f0ba764dbb
SF #847346 : merge from release23-maint branch: remove misguided
...
optimization for short input; beef up tests for fix_sentence_endings
feature.
2004-05-13 01:53:10 +00:00
Raymond Hettinger
10c660673e
SF bug #952866 : "can't multiply sequence *by* non-int"
...
Minor wording fix.
2004-05-12 21:35:06 +00:00
Raymond Hettinger
0e371f2cb6
Make sure "del d[n]" is properly supported. Was necessary because the
...
same method that implements __setitem__ also implements __delitem__.
Also, there were several good use cases (removing items from a queue
and implementing Forth style stack ops).
2004-05-12 20:55:56 +00:00
Thomas Heller
fd3f4fb7b1
Windows build number for 2.3.4c1 is 52.
2004-05-12 20:12:10 +00:00
Fred Drake
1cd6e4dc38
fix various descriptions of "ctime"
...
(closes SF patch #870287 )
2004-05-12 03:51:40 +00:00
Fred Drake
043fff0881
minor wording cleanup
2004-05-12 03:20:37 +00:00
Fred Drake
09659fbe69
fix error message; closes SF patch #932796
2004-05-12 03:15:07 +00:00
Fred Drake
bb066cf841
fix various typos; thanks, George Yoshida!
...
(closes SF patch #952047 )
2004-05-12 03:07:27 +00:00
Fred Drake
f72de0fb8c
add note about the __name__ read-only attribute
...
(closes SF bug #952212 )
2004-05-12 02:48:29 +00:00
Barry Warsaw
486cb0ac2a
Tests for message/external-body and for duplicate boundary lines.
2004-05-11 22:23:59 +00:00
Barry Warsaw
b067e6287b
More boiled down tests from Anthony's big torture suite.
2004-05-11 22:21:56 +00:00
Barry Warsaw
769f14a7c9
A boiled down message/external-body example from Anthony's torture test.
2004-05-11 22:20:59 +00:00
Barry Warsaw
bce827bf12
An example with multiple boundary lines.
2004-05-11 22:20:05 +00:00
Barry Warsaw
d38f448865
_parsegen(): Move the message/rfc822 clause to after the
...
message/delivery-status clause, and genericize it to handle all (other)
message/* content types. This lets us correctly parse 2 more of Anthony's
MIME torture tests (specifically, the message/external-body examples).
2004-05-11 20:19:09 +00:00
Tim Peters
c312b07d77
Reverting local change checked in by mistake.
2004-05-11 18:18:35 +00:00
Tim Peters
07ce3b704b
Changed company name to PSF. Added 2004 to copyright years.
2004-05-11 18:14:05 +00:00
Tim Peters
926bc22c65
Added 2.3.3 and 2.3.4 to the release table. Added 2004 to the list of
...
copyright years.
2004-05-11 18:13:10 +00:00
Barry Warsaw
5b44cd64d7
_parsegen(): Watch out for empty epilogues.
2004-05-11 18:10:15 +00:00
Thomas Heller
2e7c8328ae
Fix SF item #876278 : Unbounded recursion in modulefinder.
...
Already backported to release23-maint.
2004-05-11 15:10:59 +00:00
Fred Drake
112f8f4f81
use tools/getversioninfo to extract the version number from the Python
...
sources
2004-05-11 14:37:55 +00:00
Fred Drake
6d340c3de8
remove assignment to unused variable
2004-05-11 14:25:56 +00:00
Fred Drake
3b4ab231f2
update to reflect the current location of the SF bugs search box
2004-05-11 14:14:24 +00:00
Fred Drake
0d73621cb2
markup adjustment
2004-05-11 05:29:34 +00:00
Barry Warsaw
23164a5ca7
In order to fix SF bug # 824977, we replace calloc()/free() calls in
...
binascii_a2b_qp() and binascii_b2a_qp() with calls to PyMem_Malloc() and
PyMem_Free(). These won't return NULL unless the allocations actually fail,
so it won't trigger a bogus memory error on some platforms <cough>AIX</cough>
when passed a length of zero.
2004-05-11 02:05:11 +00:00
Greg Ward
fd0283eaa0
SF #832236 : merge from release23-maint branch: wrap a bunch of
...
_EXPORT_INT calls in #ifdef's, to avoid breaking the build on MkLinux
(Linux 2.0).
2004-05-11 01:34:55 +00:00
Barry Warsaw
dd69b0ab6c
Added a note describing how fp should be opened in binary mode, especially on
...
Windows. Closes SF # 586899.
2004-05-10 23:12:52 +00:00
Skip Montanaro
fb85739494
Point out that %p has no effect on the output hour in strptime unless %I is
...
used to parse the hour.
2004-05-10 18:53:00 +00:00
Fred Drake
c7c9a3a958
don't make assumptions about $PATH in Cygwin instructions
2004-05-10 18:39:32 +00:00
Barry Warsaw
c29db26529
_parse_headers(): Strip a trailing newline from the envelope header. Closes
...
SF #951088 .
2004-05-10 14:48:30 +00:00
Barry Warsaw
6f3b033774
_split_ascii(): Small optimization by RH.
2004-05-10 14:44:04 +00:00
Raymond Hettinger
300fa1d3b2
Temporarily disable doctest until genexps are in CVS
2004-05-10 14:08:42 +00:00
Mark Hammond
c533c986e8
Fix [ 738973 ] urllib2 CacheFTPHandler doesn't work on multiple dirs, as
...
implemented in patch [ 851736 ].
2004-05-10 07:35:33 +00:00
Barry Warsaw
d285600883
SF patch # 884030 by Amit Aronovitch; fixes the _subpart argument to match
...
documented semantics.
2004-05-09 18:04:24 +00:00
Barry Warsaw
bfe18c096f
test_mime_attachments_in_constructor(): New test to check for SF bug # 884030.
2004-05-09 18:03:36 +00:00
Barry Warsaw
bb3ed7e389
Add this year to the copyright notices.
2004-05-09 17:11:59 +00:00
Barry Warsaw
2c823d67e3
we dont support any Python's before 2.3 now.
2004-05-09 03:57:09 +00:00
Barry Warsaw
24f79762a1
Update to Python 2.3, getting rid of backward compatiblity crud.
2004-05-09 03:55:11 +00:00
Barry Warsaw
235c8eba62
Update to Python 2.3, getting rid of backward compatiblity crud.
...
This Parser is now just a backward compatible front-end to the FeedParser.
2004-05-09 03:46:42 +00:00
Barry Warsaw
5d84053e2c
Update to Python 2.3, getting rid of backward compatiblity crud.
2004-05-09 03:44:55 +00:00
Barry Warsaw
4c3e33a80b
Update to Python 2.3, getting rid of backward compatiblity crud. We don't
...
need the _compat21 or _compat22 modules either.
2004-05-09 03:42:37 +00:00
Barry Warsaw
3d1f397f1a
Update to Python 2.3, getting rid of backward compatiblity crud. Get rid of a
...
bunch of module globals that aren't used.
2004-05-09 03:40:17 +00:00
Barry Warsaw
36112f2d34
Update to Python 2.3, getting rid of backward compatiblity crud. Get rid of a
...
bunch of module globals that aren't used.
__maxheaderlen -> _maxheaderlen
_handle_multipart(): This should be more RFC compliant now, and does match the
updated/fixed semantics for preamble and epilogue.
2004-05-09 03:35:17 +00:00
Barry Warsaw
418101fd64
An updated FeedParser that should be RFC complaint, passes all existing
...
(standard) tests, and doesn't throw parse errors. I still need throw
Anthony's torture test at it, but I wanted to get this checked in and off my
disk.
2004-05-09 03:29:23 +00:00
Barry Warsaw
333e830b83
Add MessageDefect and subclasses.
2004-05-09 03:26:07 +00:00