Update of /cvsroot/tmda/tmda/TMDA
In directory usw-pr-cvs1:/tmp/cvs-serv25611/TMDA

Modified Files:
        AutoResponse.py 
Log Message:
Add some convenience aliases for charsets which don't already have one
in Charset.ALIASES.

This allows the user to use an alias in addition to the actual charset
name in his template.  e.g,

  Subject.Greek: Foo bar baz

is functionally equivalent to:

  Subject.ISO-8859-7: Foo bar baz

but the former may be easier for a human to remember/use.


Index: AutoResponse.py
===================================================================
RCS file: /cvsroot/tmda/tmda/TMDA/AutoResponse.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AutoResponse.py     18 Oct 2002 22:36:16 -0000      1.1
+++ AutoResponse.py     19 Oct 2002 01:29:35 -0000      1.2
@@ -23,6 +23,7 @@
 
 
 from email import message_from_string
+from email.Charset import add_alias
 from email.Header import Header, decode_header
 from email.MIMEMessage import MIMEMessage
 from email.MIMEMultipart import MIMEMultipart
@@ -38,6 +39,19 @@
 
 
 DEFAULT_CHARSET = 'US-ASCII'
+
+# Extend Charset.ALIASES with some charsets which don't already have
+# convenient aliases.
+add_alias('arabic', 'iso-8859-6')
+add_alias('cyrillic', 'iso-8859-5')
+add_alias('greek', 'iso-8859-7')
+add_alias('hebrew', 'iso-8859-8')
+add_alias('japanese', 'euc-jp')
+add_alias('korean', 'euc-kr')
+add_alias('russian', 'koi8-r')
+add_alias('thai', 'tis-620')
+add_alias('turkish', 'iso-8859-9')
+add_alias('vietnamese', 'viscii')
 
 
 class AutoResponse:

_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs

Reply via email to