Barry Warsaw
bd757ba1ed
Adjust tests for no newline appending to MIMEText.__init__()'s _text
...
argument.
2003-03-11 05:04:54 +00:00
Barry Warsaw
cbec700b49
__init__(): Don't add a newline to _text if it doesn't already end in
...
one. Possibly controversial.
2003-03-11 05:04:09 +00:00
Barry Warsaw
a996d4f137
For email 2.5b1, we no longer add a trailing newline to
...
MIMEText.__init__()'s _text argument if it doesn't already end in a
newline. This may be controversial.
2003-03-11 05:03:25 +00:00
Barry Warsaw
12dc230c00
body_line_iterator(): Accept optional decode argument, pass through to
...
Message.get_payload().
2003-03-11 04:41:35 +00:00
Barry Warsaw
52b39f5b47
body_line_iterator() now takes a decode argument.
2003-03-11 04:40:14 +00:00
Barry Warsaw
08898499b2
get_payload(): Teach this about various uunencoded
...
Content-Transfer-Encodings
2003-03-11 04:33:30 +00:00
Barry Warsaw
3840b49d9c
test_get_decoded_uu_payload(): A new test for
...
Content-Transfer-Encoding: x-uuencode
2003-03-11 04:31:37 +00:00
Kurt B. Kaiser
9ac783d723
M PyShell.py
...
M rpc.py
Improve exception handing if peer process has terminated.
2003-03-10 20:42:24 +00:00
Kurt B. Kaiser
98b15ab980
A interruptmodule.c
...
M setup.py
Implements an interrupt extension module which allows a subthread
to raise an interrupt in the main thread.
2003-03-10 20:41:07 +00:00
Barry Warsaw
a2369928b5
specialsre, escapesre: In SF bug #663369 , Matthew Woodcraft points out
...
that backslashes must be escaped in character sets.
2003-03-10 19:20:18 +00:00
Barry Warsaw
a2e64702ca
test_escape_backslashes(): A test for SF bug #663369 by Matthew Woodcraft.
2003-03-10 19:18:34 +00:00
Barry Warsaw
59e98ae1c5
_bdecode(): Remove redundant check.
2003-03-10 17:36:04 +00:00
Barry Warsaw
513af770d7
Fix base class
2003-03-10 17:00:43 +00:00
Barry Warsaw
e1ff4bbce6
Use ndiffAssertEqual in a couple of places for better error reporting.
2003-03-10 16:59:34 +00:00
Barry Warsaw
20ebc37013
Describe what happens when decode=True and the payload has bogus
...
base64 data.
2003-03-10 16:13:50 +00:00
Barry Warsaw
21191d3e31
get_payload(): If we get a low-level binascii.Error when base64
...
decoding the payload, just return it as-is.
2003-03-10 16:13:14 +00:00
Barry Warsaw
3efb651ea3
test_broken_base64_payload(): Test for crash in low-level binascii
...
module when decoding a message with broken base64.
2003-03-10 16:09:51 +00:00
Martin v. Löwis
a57dccdcd4
Patch #700839 : Fix bugs in the plural handling.
2003-03-10 16:01:43 +00:00
Andrew M. Kuchling
a416341b30
[Patch #649762 ] Fix for asynchat endless loop
...
When the null string is used as the terminator, it used to be the same
as None, meaning "collect all the data". In the current code, however, it
falls into an endless loop; this change reverts to the old behavior.
2003-03-10 15:16:54 +00:00
Barry Warsaw
5b8c69f11e
_split_ascii() [method and function]: Don't join the lines just to
...
split them again. Simply return them as chunk lists.
_encode_chunks(): Don't add more folding whitespace than necessary.
2003-03-10 15:14:08 +00:00
Andrew M. Kuchling
faef74a2b0
Use isinstance() instead of type comparison
2003-03-10 15:12:00 +00:00
Barry Warsaw
796376338f
test_another_long_multiline_header(): Yet another formatting test.
2003-03-10 15:11:29 +00:00
Greg Ward
cd930f5258
openmixer()'s 'mode' parameter has been removed.
2003-03-10 03:18:19 +00:00
Greg Ward
0b6dfb808c
<sys/soundcard.h> seems to exist on both Linux and FreeBSD, so include
...
it instead of the OS-specific <linux/soundcard.h> or <machine/soundcard.h>.
Mixers devices have an ioctl-only interface, no read/write -- so the
flags passed to open() don't really matter. Thus, drop the 'mode'
parameter to openmixer() (ie. second arg to newossmixerobject()) and
always open mixers with O_RDWR.
2003-03-10 03:17:06 +00:00
Greg Ward
f882c77d70
Expand description of ossaudiodev.error exception.
...
Improve descriptions of open(), openmixer().
2003-03-10 03:05:21 +00:00
Greg Ward
3e34f59ce2
Rewrite intro paragraphs and add a "See also" box for the link to the
...
official OSS docs.
Markup fixes: change \code{} variously to \function{}, \method{}, or
\constant{} as appropriate.
2003-03-10 02:09:51 +00:00
Greg Ward
074472ba98
Fix two unformatted lists: one is now an 'enumerate' environment, the
...
other a 'tableii'.
Formatting/typo fix.
2003-03-10 00:24:42 +00:00
Greg Ward
41a28e374c
Add libossaudiodev.tex.
2003-03-10 00:07:14 +00:00
Greg Ward
33bcd987dd
Wrap all paragraphs to 72 columns.
...
Two spaces between sentences.
Fix em-dashes -- should be "---" not " - ".
Spelling fix.
2003-03-09 23:57:34 +00:00
Greg Ward
620e343c0a
Documentation for the ossaudiodev module.
...
Initial revision supplied by Nicholas FitzRoy-Dale <wzdd@lardcave.net>
(emailed to me [gward@python.net ] 2003-03-08 23:37 +1100).
2003-03-09 23:34:52 +00:00
Raymond Hettinger
1fdb633530
SF patch #691928 : Use datetime in _strptime
...
Contributed by Brett Cannon.
To prevent code duplication, I patched _strptime to use datetime's date
object to do Julian day, Gregorian, and day of the week calculations.
Patch also includes new regression tests to test results and the
calculation gets triggered.
Very minor comment changes and the contact email are also changed.
2003-03-09 07:44:42 +00:00
Raymond Hettinger
c8df5780e1
Sf patch #700047 : unicode object leaks refcount on resizing
...
Contributed by Hye-Shik Chang.
2003-03-09 07:30:43 +00:00
Raymond Hettinger
5284b4474e
Add contributor name.
2003-03-09 07:19:38 +00:00
Raymond Hettinger
2c2d322884
SF patch #667730 : More DictMixin
...
* Adds missing pop() methods to weakref.py
* Expands test suite to broaden coverage of objects with
a mapping interface.
Contributed by Sebastien Keim.
2003-03-09 07:05:43 +00:00
Raymond Hettinger
42182ebaf6
SF 698520: Iterator for urllib.URLOpener
...
Contributed by Brett Cannon.
2003-03-09 05:33:33 +00:00
Just van Rossum
e9e20a9838
[ 684677 ] Allow freeze to exclude implicits
2003-03-08 19:50:38 +00:00
Martin v. Löwis
c49435c991
Skip the test if TESTFN_ENCODING is None. Fixes #699386 .
2003-03-08 10:25:31 +00:00
Barry Warsaw
33975eac3d
_split_ascii(): lstrip the individual lines in the ascii split lines,
...
since we'll be adding our own continuation whitespace later.
2003-03-07 23:24:34 +00:00
Barry Warsaw
28ffcef4e6
test_long_unbreakable_lines_with_continuation(): Another funky example
...
from Jason Mastaler :)
2003-03-07 23:23:04 +00:00
Barry Warsaw
8e1e7f5468
decode_rfc2231(): RFC 2231 allows leaving out both the charset and
...
language without including any single quotes.
2003-03-07 22:46:41 +00:00
Barry Warsaw
21fcc4e287
test_rfc2231_no_language_or_charset(): RFC 2231 allows leaving out
...
both the charset and language without including any single quotes.
2003-03-07 22:45:55 +00:00
Tim Peters
61cd0db3d2
Don't quote the path to Python unless the path contains an embedded space.
...
Quoting the path doesn't work on Win2K (cmd.exe) regardless, this is just
a hack to let the test pass again on Win2K (so long as Python isn't
installed in a path that does contain an embedded space). On Win2K it
looks like we'd also have to add a second pair of double quotes, around
the entire command line.
2003-03-07 21:10:21 +00:00
Tim Peters
669454e9dc
Whitespace normalization.
2003-03-07 17:30:48 +00:00
Barry Warsaw
bf7e241397
whitespace normalization
2003-03-07 15:58:51 +00:00
Tim Peters
eabafebfbc
This test relied on significant trailing whitespace in a string literal.
...
Evil.
2003-03-07 15:55:36 +00:00
Skip Montanaro
959c7727f4
Add a little more verbiage about the bsddb module/package change. It's
...
clear from recent discussions on c.l.py that people are a bit confused about
the differences between the old bsddb, the new bssdb, the bsddb3/PyBSDDB
package and changes to file formats. Tried to clarify the issues.
2003-03-07 15:45:15 +00:00
Barry Warsaw
ce6bf59b2d
_write_headers(), _split_header(): All of the smarts for splitting
...
long header lines is now (properly) in the Header class. So we no
longer need _split_header() and we'll just defer to Header.encode()
when we have a plain string.
2003-03-07 15:43:17 +00:00
Barry Warsaw
9f3fcd9c23
More internal refinements of the ascii splitting algorithm.
...
_encode_chunks(): Pass maxlinelen in instead of always using
self._maxlinelen, so we can adjust for shorter initial lines.
Pass this value through to _max_append().
encode(): Weave maxlinelen through to the _encode_chunks() call.
_split_ascii(): When recursively splitting a line on spaces
(i.e. lower level syntactic split), don't append the whole returned
string. Instead, split it on linejoiners and extend the lines up to
the last line (for proper packing). Calculate the linelen based on
the last element in the this list.
2003-03-07 15:39:37 +00:00
Jack Jansen
c4d6bdd58a
Test_ioctl and test_tarfile are skipped on MacOS9.
2003-03-07 15:38:11 +00:00
Jack Jansen
45f5c4ab3e
Removed unused variable
2003-03-07 15:37:31 +00:00