From: David Edmondson Date: Sat, 30 Apr 2016 06:51:47 +0000 (+0100) Subject: emacs: Observe the charset of MIME parts when reading them. X-Git-Tag: 0.22.1_rc0~7 X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=fdce7eb54532a0bdbd56ca3d56099b190eb7284c;hp=fdce7eb54532a0bdbd56ca3d56099b190eb7284c;p=notmuch emacs: Observe the charset of MIME parts when reading them. `notmuch--get-bodypart-raw' previously assumed that all non-binary MIME parts could be successfully read by assuming that they were UTF-8 encoded. This was demonstrated to be wrong, specifically when a part was marked as ISO8859-1 and included accented characters (which were incorrectly rendered as a result). Rather than assuming UTF-8, attempt to use the part's declared charset when reading it, falling back to US-ASCII if the declared charset is unknown, unsupported or invalid. ---