* On 28 Nov 2014, ant wrote: 
> Rainer Sokoll wrote:
> ...
> > I have a weird problem: I have an $ sign in my imap account=E2=80=99s =
> > password, lets say word1$word2.
> > Whatever I put in imap_pass - it does not work. With debugging at level =
> > 5, I see:
> >
> > set imap_pass =3D word1$word2 -> word1 #I understand this
> > set imap_pass =3D word1\$word2 -> word1
> > set imap_pass =3D "word1\$word2=E2=80=9C -> word1
> > set imap_pass =3D 'word1\$word2=E2=80=98 -> word1\\ #Really!
> > set imap_pass =3D 'word1$word2=E2=80=98 -> word1
> 
>   without seeing the exact file i'm not going to be
> able to interpret your strings above.  you may have
> left out something important and i can't make sense
> of things like:
> 
> > set imap_pass =3D 'word1\$word2=E2=80=98 -> word1\\ #Really!
> 
>   i.e. i see no closing quote character and that may be
> affecting other stuff later...

Rainer's mail contains quoted-printable-encoded unicode "smart quotes",
which are usually not very smart.  Ant's mutt, because it doesn't
understand unicode, is leaving them encoded as =E2=80=98 and such.

Rainer, this doesn't happen for me.  This test:

        cat >>muttrc.test <<EOF
        set imap_pass = 'abc$xyz'
        push ":set ?imap_pass<enter>"
        EOF
        mutt -D -F muttrc.test | egrep imap_pass=

... does what you'd expect: prints "imap_pass="abc$xyz"' on my screen.

I haven't tested against an IMAP server, but this shows what I want to see:

:set ?imap_pass

Does your muttrc contain actual unicode smart quotes or are those just
an artifact of pasting into Apple Mail?  They could cause unforeseen
results in mutt's parser.

-- 
David Champion • d...@bikeshed.us

Reply via email to