[Mailman-Developers] [ mailman-Patches-498766 ] See through MIME for
list prefix
noreply@sourceforge.net
noreply@sourceforge.net
Fri, 09 Aug 2002 16:48:47 -0700
Patches item #498766, was opened at 2002-01-02 18:36
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=498766&group_id=103
Category: None
Group: None
>Status: Closed
>Resolution: Out of Date
Priority: 5
Submitted By: Mikhail Zabaluev (mzabaluev)
Assigned to: Nobody/Anonymous (nobody)
Summary: See through MIME for list prefix
Initial Comment:
In mailing lists with high percentage of non-English
messages, the subject is often encoded using MIME
=?charset?[qb]?...?= sequences. Some user agents encode
_every_ word or even the entire subject, including the
list label that might have been reproduced in a reply.
Therefore, it's useful to decode subject into Unicode
representation, to make sure the label isn't hidden
there so we can slap the label before the (encoded)
original subject without being redundant. The patch
achieves just that.
----------------------------------------------------------------------
>Comment By: Barry A. Warsaw (bwarsaw)
Date: 2002-08-09 19:48
Message:
Logged In: YES
user_id=12800
I think this patch is no longer necessary for MM2.1b3.
CookHeaders now checks for the prefix in each decoded part
of the subject header.
This might miss prefixes with spaces in them where each word
is encoded in a separate chunk, although I think in practice
that's unlikely.
I'm rejecting this patch, but if you think that what's in
MM2.1b3 isn't sufficient, please do work up another patch
against cvs and I'll consider it.
Thanks.
----------------------------------------------------------------------
Comment By: Mikhail Zabaluev (mzabaluev)
Date: 2002-04-04 16:07
Message:
Logged In: YES
user_id=313104
Oh -- I was under the impression that mimelib has been
merged into Python completely and is developed in its CVS
trunk. Now that I look into email.Header.decode_header,
things become tricky. To be 100% correct, we have to
reassemble the Subject line into a Unicode string. Which may
raise issues with codecs. But, since the "quick and dirty"
solution has been submitted in the patch 528031, we can
afford being more thorough here. The update is underway.
----------------------------------------------------------------------
Comment By: Mikhail Zabaluev (mzabaluev)
Date: 2002-04-04 15:31
Message:
Logged In: YES
user_id=313104
The patched file compiles dandy with Python 2.2, using its
bundled email package. Note that I didn't modify imports, as
it is now in CVS:
import email.Utils
----------------------------------------------------------------------
Comment By: Martin v. Löwis (loewis)
Date: 2002-04-04 07:45
Message:
Logged In: YES
user_id=21627
It's deprecate in the code that is in
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/mimelib/mimelib/email/Utils.py.diff?r1=1.12&r2=1.13
Not sure what to do about this, though, since email.Header
is not available in Python. Since mailman requires the
mimelib version anyway, it appears better to forward-port
it, in the long run.
----------------------------------------------------------------------
Comment By: Mikhail Zabaluev (mzabaluev)
Date: 2002-04-03 17:17
Message:
Logged In: YES
user_id=313104
Since when email.Utils.decode (in the Python distribution
since 2.2) is deprecated? I cannot find anything about the
deprecation, and it's still in the docs.
----------------------------------------------------------------------
Comment By: Martin v. Löwis (loewis)
Date: 2002-04-02 02:44
Message:
Logged In: YES
user_id=21627
This patch uses Utils.decode, which is deprecated.
Care to revise this patch? Please also take into account
https://sourceforge.net/tracker/index.php?func=detail&aid=528031&group_id=103&atid=300103
Which of the patch do you consider better/more correct?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=498766&group_id=103