[Mailman-Developers] [ mailman-Patches-510415 ] Improve MIME header handling

noreply@sourceforge.net noreply@sourceforge.net
Wed, 19 Jun 2002 09:55:18 -0700


Patches item #510415, was opened at 2002-01-30 00:19
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=300103&aid=510415&group_id=103

Category: Pipermail
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin v. Löwis (loewis)
Assigned to: Nobody/Anonymous (nobody)
Summary: Improve MIME header handling

Initial Comment:
This patch fixes a number of problems for non-English
archives. In particular:

- it normalizes the encoding name (converting to
lower-case, splitting of potential \r characters, and
splitting off potential quotes)

- if the article and the header encoding differ, it tries 
to preserve the decoded header as a Unicode string,
instead of immediately falling back to the MIME-encoded
one (if the encoding is not known to Python it will
still fall back)

- if a Unicode string needs to be formatted, it uses
character references for all non-ASCII characters.

----------------------------------------------------------------------

Comment By: Karsten Dambekalns (k-fish)
Date: 2002-06-19 18:55

Message:
Logged In: YES 
user_id=105527

I tried to apply this patch to mailman 2.0.8 and 2.0.9, and
both times the patch didn't apply cleanly. In fact 6 out of
10 hunks failed here. Any hints on that? For which version
was the patch created?

----------------------------------------------------------------------

Comment By: Martin v. Löwis (loewis)
Date: 2002-04-02 07:40

Message:
Logged In: YES 
user_id=21627

The second version of this patch expects and ignores
LookupError from unicode(), and it decodes the subjects from
the next and previous articles.

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=300103&aid=510415&group_id=103