R. David Murray added the comment:

The old header parsing code already decodes these, although it gets the spacing 
wrong if you do the standard str(make_header(decode_header(x))) dance.  The fix 
for the new header parsing code only handles the specific case of only encoded 
words surrounded by double quotes.  That's the only variation I've seen in the 
wild so far, so I think that may be enough.  To extend it to handle mixed 
regular text and encoded words would require rewriting the qcontent and ptext 
functions.  Possible, but not worth it unless a real use case turns up.  
(Although, I think there might be a bug in quoted text parsing that may make 
that rewrite worthwhile later; but it is only a bug if you are actually walking 
the parse tree, it is not a functional bug.)

Oh, and I decided to treat this as a bug fix, not an enhancement, because the 
old parser code already did this decoding.

----------
resolution:  -> fixed
stage: needs patch -> committed/rejected
status: open -> closed
type: enhancement -> behavior
versions: +Python 3.3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue16983>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to