Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								663219a8cc 
								
							 
						 
						
							
							
								
								_make_boundary(): A minor optimization suggested by the Timbot.  
							
							 
							
							
							
						 
						
							2003-06-24 20:19:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								efad5880ba 
								
							 
						 
						
							
							
								
								AddressList.__str__(): Get rid of useless, and broken method.  Closes  
							
							 
							
							... 
							
							
							
							SF #753617 .  Back port candidate (but low priority). 
							
						 
						
							2003-06-13 21:16:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								6754d52521 
								
							 
						 
						
							
							
								
								get_payload(): Improve the TypeError message when the payload isn't of  
							
							 
							
							... 
							
							
							
							the expected type.  In response to SF #751451 . 
							
						 
						
							2003-06-10 16:31:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								db6888b7df 
								
							 
						 
						
							
							
								
								_make_boundary(): Fix for SF bug  #745478 , broken boundary calculation  
							
							 
							
							... 
							
							
							
							in some locales.  This code simplifies the boundary algorithm to use
randint() which is what we wanted anyway.
Bump package version to 2.5.3.
Backport candidate for Python 2.2.3 
							
						 
						
							2003-05-29 19:39:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								362310df81 
								
							 
						 
						
							
							
								
								Bump version number  
							
							 
							
							
							
						 
						
							2003-05-08 03:34:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								f8b3e1f76e 
								
							 
						 
						
							
							
								
								A couple of new parsedate test cases.  
							
							 
							
							
							
						 
						
							2003-05-08 03:34:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								b5dc39f02c 
								
							 
						 
						
							
							
								
								parsedate_tz(): Be slightly more lenient when there's no day of the  
							
							 
							
							... 
							
							
							
							week.  Patch given by Daniel Berlin in SF bug # 732761.  Also closes
SF bug # 727719.
Backport candidate. 
							
						 
						
							2003-05-08 03:33:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								0822ff7cca 
								
							 
						 
						
							
							
								
								Get rid of some hard coded tabs  
							
							 
							
							
							
						 
						
							2003-04-24 15:58:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								482c5f7eb7 
								
							 
						 
						
							
							
								
								as_string(): Added some text to the docstring to make it clear that  
							
							 
							
							... 
							
							
							
							it's a convenience only and give hints on what to do for more
flexibility. 
							
						 
						
							2003-04-18 23:04:35 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								7ba256f039 
								
							 
						 
						
							
							
								
								Fix a comment  
							
							 
							
							
							
						 
						
							2003-04-02 04:51:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								1a99cf045d 
								
							 
						 
						
							
							
								
								Bump to version 2.5.1  
							
							 
							
							
							
						 
						
							2003-03-30 20:47:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								9c505ae3da 
								
							 
						 
						
							
							
								
								test_whitespace_eater_unicode_2(): Test case for SF bug  #710498 .  
							
							 
							
							
							
						 
						
							2003-03-30 20:47:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								ba1548a736 
								
							 
						 
						
							
							
								
								__unicode__(): Fix the logic for calculating whether to add a  
							
							 
							
							... 
							
							
							
							separating space or not between encoded chunks.  Closes SF bug
#710498 . 
							
						 
						
							2003-03-30 20:46:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								e159d584d2 
								
							 
						 
						
							
							
								
								Temporary bump of the version number.  
							
							 
							
							
							
						 
						
							2003-03-26 17:58:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								cd7051f698 
								
							 
						 
						
							
							
								
								typed_subpart_iterator(): Fix these to use non-deprecated APIs,  
							
							 
							
							... 
							
							
							
							i.e. get_content_maintype() and get_content_subtype().
Also, add True, False for Python 2.2.x where x < 2 compatibility. 
							
						 
						
							2003-03-26 17:57:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								8af56778fd 
								
							 
						 
						
							
							
								
								typed_subpart_iterator(): Fix these to use non-deprecated APIs,  
							
							 
							
							... 
							
							
							
							i.e. get_content_maintype() and get_content_subtype(). 
							
						 
						
							2003-03-26 17:56:21 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								5fe9ead82c 
								
							 
						 
						
							
							
								
								Email version 2.5 -- I will now backport this to Python 2.2.3.  
							
							 
							
							
							
						 
						
							2003-03-21 18:57:59 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								6613fb8412 
								
							 
						 
						
							
							
								
								_encode_chunks(): Throw out empty chunks.  
							
							 
							
							
							
						 
						
							2003-03-17 20:36:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								240754933e 
								
							 
						 
						
							
							
								
								test_long_lines_with_different_header(): Another test from Jason.  
							
							 
							
							
							
						 
						
							2003-03-17 20:35:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								ab75840cd0 
								
							 
						 
						
							
							
								
								test_getaddresses_nasty(): A test for mimelib SF bug # 697641.  
							
							 
							
							
							
						 
						
							2003-03-17 18:36:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								fa348c876f 
								
							 
						 
						
							
							
								
								getaddrlist(): Make sure this consumes all the data, and if there is  
							
							 
							
							... 
							
							
							
							no address there (perhaps because of invalid characters, it appends
('', '') to the result set.
Closes mimelib SF bug # 697641. 
							
						 
						
							2003-03-17 18:35:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								ea8f6fa094 
								
							 
						 
						
							
							
								
								test_whitespace_eater_unicode(): Make this test Python 2.1 compatible.  
							
							 
							
							
							
						 
						
							2003-03-12 03:14:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								ca53c12c8b 
								
							 
						 
						
							
							
								
								Python 2.1 doesn't have True and False  
							
							 
							
							
							
						 
						
							2003-03-12 02:54:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								f9e0bd8df8 
								
							 
						 
						
							
							
								
								Adjust tests for no newline appending to MIMEText.__init__()'s _text  
							
							 
							
							... 
							
							
							
							argument. 
							
						 
						
							2003-03-11 05:10:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								df6c70b454 
								
							 
						 
						
							
							
								
								beta 1  
							
							 
							
							
							
						 
						
							2003-03-11 05:05:21 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								12dc230c00 
								
							 
						 
						
							
							
								
								body_line_iterator(): Accept optional decode argument, pass through to  
							
							 
							
							... 
							
							
							
							Message.get_payload(). 
							
						 
						
							2003-03-11 04:41:35 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								796376338f 
								
							 
						 
						
							
							
								
								test_another_long_multiline_header(): Yet another formatting test.  
							
							 
							
							
							
						 
						
							2003-03-10 15:11:29 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								bf7e241397 
								
							 
						 
						
							
							
								
								whitespace normalization  
							
							 
							
							
							
						 
						
							2003-03-07 15:58:51 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								82783e6f33 
								
							 
						 
						
							
							
								
								test_string_headerinst_eq(): Another Jason test :)  
							
							 
							
							
							
						 
						
							2003-03-07 15:35:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								2b4821347f 
								
							 
						 
						
							
							
								
								Repaired a misleading comment Barry inherited from me.  
							
							 
							
							
							
						 
						
							2003-03-06 23:41:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								bd836dfba3 
								
							 
						 
						
							
							
								
								_split_ascii(): In the clause where curlen + partlen > maxlen, if the  
							
							 
							
							... 
							
							
							
							part itself is longer than maxlen, and we aren't already splitting on
whitespace, then we recursively split the part on whitespace and
append that to the this list. 
							
						 
						
							2003-03-06 20:33:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								f0d3585669 
								
							 
						 
						
							
							
								
								test_long_received_header(): Another test case for folding long  
							
							 
							
							... 
							
							
							
							Received headers (first on semis then on whitespace), given by Jason
Mastaler. 
							
						 
						
							2003-03-06 20:31:02 +00:00