Re: Threads and &
- To: mutt-users@xxxxxxxx
- Subject: Re: Threads and &
- From: Kyle Wheeler <kyle-mutt@xxxxxxxxxxxxxx>
- Date: Thu, 18 Jun 2009 12:31:09 -0500
- Comment: DomainKeys? See http://domainkeys.sourceforge.net/
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=memoryhole.net; h=date :from:to:subject:message-id:references:mime-version:content-type :in-reply-to; s=default; bh=aMbblZmOV9nPjs/sTRLHiTZh94w=; b=CKEc ZricWl0CJOsdliviQ6A0V9Va2JWPBUr3PfltqCq8OsTuYC5XfkCw198NMCBWjk/3 bTMwsaEDLo6Fo1IJ25m9Cq2NM1ylw89lHLOe8N9wM3RkUwo4Q2u1x2saNQnPVNev rAEkh0IkQBFEcWrwE1W0GvSyyB4SU5GPjdmn1uo=
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=memoryhole.net; b=Su3R919iyFGSCf9hZixhwRM8tcjqZYzPAvD62OsCdD130Sl/HaCLrziLkykXsIAQVtvL5sT5uWG5eTANE66d50eDURjSMPBV42vkaMQXJjSpahkOffJjFUgKlXBsSwRMity9N8ZLxXlHsOl1LAIiXkLf7sPgG/vBwQKrOUUtTMg=; h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:Content-Disposition:In-Reply-To:OpenPGP:User-Agent;
- In-reply-to: <20090618161302.GA14710@xxxxxxxxxxxxxxx>
- List-post: <mailto:mutt-users@mutt.org>
- List-unsubscribe: send mail to majordomo@mutt.org, body only "unsubscribe mutt-users"
- Mail-followup-to: mutt-users@xxxxxxxx
- Openpgp: id=CA8E235E; url=http://www.memoryhole.net/~kyle/kyle-pgp.asc; preference=signencrypt
- References: <20090618061522.GA11998@xxxxxxx> <20090618111803.GA20489@xxxxxxx> <20090618161302.GA14710@xxxxxxxxxxxxxxx>
- Sender: owner-mutt-users@xxxxxxxx
- User-agent: Mutt/1.5.20 (2009-06-18)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On Thursday, June 18 at 05:13 PM, quoth Marianne:
>>> I tag a mail with "t" and attach it to a thread with "&". After
>>> that i quit mutt saving changes. I open my mail box with mutt
>>> again but my thread is not saved. How to save this ?
>>
>> I noticed that it only happen when I attach mails that are not supposed
>> to be in the thread. In fact I make groupe of discussions.
I've had a similar problem before, only not with unrelated messages
but rather with messages that don't contain certain headers (e.g.
Message-ID). I think the reason is because mutt uses Message-ID to
link threads---if a message doesn't HAVE an ID, mutt simply fails to
link the messages, rather than attempt to give the message a
Message-ID header.
There might be good reasons for this, but I don't know what they are.
I think it's probably more complicated to add a header to both
messages than it is to modify an existing header in a single message,
but I don't know the details.
> Are you doing this on a Gmail IMAP folder?
>
> I had issues using mutt to link threads in Gmail as well, as described
> here:
>
> http://does-not-exist.org/mail-archives/mutt-users/msg17790.html
>
> I received no replies about this, and for all I know the problem still
> exists, but I've stayed away from linking threads in Gmail folders
> ever since, so I don't know.
My guess here is that it's either related to the problem I mentioned
above OR it's related to the fact that Gmail doesn't implement IMAP
correctly.
That's right, I said it. Gmail's IMAP implementation is *awful*, and
broken in lots of important ways. Some of these are at least somewhat
understandable, because Gmail is attempting to change the way email
storage works while still supporting a "good enough" version of IMAP.
But "good enough" isn't always "good enough" to allow everything mutt
wants to do. For example, Gmail doesn't like "deleting" messages (even
though they claim to technically allow it, as of somewhat recently).
Unfortunately, many of the more creative and powerful tricks mutt can
perform with messages (e.g. connecting threads) rely on being able to
modify messages on the IMAP server---which (because IMAP provides no
method for modifying a message directly (for very good reasons))
involves copying messages and DELETING the old ones. It is no surprise
to me that this can be a problem, given how loathe Gmail is to grant
users the power of deletion.
Of course, some of the Gmail IMAP bugs are just flat out wrong and
Google should be embarrassed about them (see all the various encoding
bugs).
I recommend that if you have a problem using mutt with Gmail, try
doing the same thing with some other IMAP client (ANY other IMAP
client). If it doesn't work there either, chances are it's a Gmail
problem, not a mutt problem!
And putting a filter, like offlineimap, between mutt and gmail means
it's even harder for mutt to perform creative message modification
correctly, because mutt cannot detect when something doesn't work and
thus cannot attempt a second way of doing it. When you run into
trouble while using something like offlineimap, my first suggestion
would be: try doing it without offlineimap. If it works, then you have
isolated the problem: it's an offlineimap problem. If it still doesn't
work, then you have eliminated a potential cause, and you've made
progress toward figuring out what the real problem is.
~Kyle
- --
Hanging on to resentment is letting someone you despise live rent-free
in your head.
-- Ann Landers
-----BEGIN PGP SIGNATURE-----
Comment: Thank you for using encryption!
iQIcBAEBCAAGBQJKOnncAAoJECuveozR/AWewFsQAI8e6liOvzJZdI3zdUfpOS47
D2MZ7QKgG/XRgaMcIfA2I785mS4Zf5035n+kFyK0GgtD60zXunP8/8VvuVb5/FZU
zz8vcCptfjjCr1H6uCya4UXjMY7h3g/KpRBpss2ZkiMAeDk05cqrpwMmX54UG4Em
SzcZ7tCaW6rCD6BwmOb3Yxtc/421XzEazAoUnntuy+31KYLu9ePdOv2vCW+AwKWf
je7Wl91e1qQMZrtXr9rIDr9j47eULpG5qYtAqcId2gJNJA0tmN9rNddtk3ITOWBY
LDsITswUZuglpqOZaxjWQ0QWEC7nP0I8yKdWky6BWjPu/hEBR5VbdTtc0PlBs9Hr
T8m+ek8D6TJ8gc0qu0N2BEUj8n++bi798/myv/zRE7/Pb//f8WR+06fj0QoIKIGr
VJUqQQUDe19VMMkWJ8o3/6cm2xsMcA8QH67kWnKdFyMyqQ0U9/RzDJL0VOi9MsvW
d/7duHPKBalAy6traPfXbnwPmeRhXl9ufkr4rYjLbwdwa+sJb0F9DlnzO6+iNv7/
+qXtgbOPE+/jKcHmLztZCz1N+e6EW9gG3uqIAQMdCRJIiwjIpHq2sQGrdVgdAScL
0fffFqnO7y77vuJMACCl9BNYtvtW5C0ezHdLvJCGa9yxF/omMpLd7oL8lyfgpb00
zz+k1fdqedO4mQWKuEPu
=Tnsk
-----END PGP SIGNATURE-----