[Python-checkins] python/dist/src/Lib/email Encoders.py,1.7,1.8
bwarsaw at users.sourceforge.net
bwarsaw at users.sourceforge.net
Thu May 13 18:50:15 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib/email
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1804
Modified Files:
Encoders.py
Log Message:
encode_7or8bit(): Clearing out some old patches; iso-2202 is non-ASCII but
still 7-bit.
Index: Encoders.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/email/Encoders.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Encoders.py 1 Oct 2002 00:05:24 -0000 1.7
--- Encoders.py 13 May 2004 22:50:12 -0000 1.8
***************
*** 1,7 ****
! # Copyright (C) 2001,2002 Python Software Foundation
! # Author: barry at zope.com (Barry Warsaw)
! """Module containing encoding functions for Image.Image and Text.Text.
! """
import base64
--- 1,6 ----
! # Copyright (C) 2001-2004 Python Software Foundation
! # Author: barry at python.org (Barry Warsaw)
! """Encodings and related functions."""
import base64
***************
*** 85,89 ****
orig.encode('ascii')
except UnicodeError:
! msg['Content-Transfer-Encoding'] = '8bit'
else:
msg['Content-Transfer-Encoding'] = '7bit'
--- 84,94 ----
orig.encode('ascii')
except UnicodeError:
! # iso-2022-* is non-ASCII but still 7-bit
! charset = msg.get_charset()
! output_cset = charset and charset.output_charset
! if output_cset and output_cset.lower().startswith('iso-2202-'):
! msg['Content-Transfer-Encoding'] = '7bit'
! else:
! msg['Content-Transfer-Encoding'] = '8bit'
else:
msg['Content-Transfer-Encoding'] = '7bit'
More information about the Python-checkins
mailing list