On Mon, 19 Aug 2013, Tomi Ollila <tomi.ollila@iki.fi> wrote: > On Mon, Aug 19 2013, Austin Clements <amdragon@MIT.EDU> wrote: > >> RFC 2047 states that the encoding and charset in an encoded word are >> case-insensitive, so force them to lower case in the reply test. This >> fixes an issue caused by GMime versions (somewhere between 2.6.10 and >> 2.6.16), which changed the capitalization of the encoding. >> --- >> test/reply | 8 +++++--- >> 1 file changed, 5 insertions(+), 3 deletions(-) >> >> diff --git a/test/reply b/test/reply >> index d4389cf..b0d854a 100755 >> --- a/test/reply >> +++ b/test/reply >> @@ -201,12 +201,14 @@ add_message '[subject]="=?iso-8859-1?q?=e0=df=e7?="' \ >> '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \ >> '[body]="Encoding"' >> >> -output=$(notmuch reply id:${gen_msg_id}) >> -# Note that GMime changes from Q- to B-encoding >> +# GMime happens to change from Q- to B-encoding. We canonicalize the >> +# case of the encoding and charset because different versions of GMime >> +# capitalize the encoding differently. >> +output=$(notmuch reply id:${gen_msg_id} | perl -pe 's/=\?[^?]+\?[bB]\?/lc($&)/ge') > > LGTM. And the relevant test passes with this version too. Jani.