https://bugs.kde.org/show_bug.cgi?id=374859

--- Comment #2 from Robert Kratky <kra...@rob.cz> ---
(In reply to Jan Kundrát from comment #1)
> This functionality depends on a server-side support ([1] and [2]) for e-mail
> threads. Chances are that your IMAP server might only support
> THREAD=ORDEREDSUBJECT which indeed sucks exactly like you described. You can
> check the dialog under the hamburger icon -> IMAP -> Debugging -> IMAP
> Server Information for a list of announced capabilities to confirm this.
Pardon my ignorance... what's a hamburger icon?
> We do not do client-side threading because doing that would require Trojita
> to download a subset of header for each message in an entire mailbox. It is
> a design decision -- we rely on IMAP features so that the server can do work
> on our behalf and that we do not have to transfer data that we do not really
> need. Unfortunately, this means that the end user experience is worse in
> case their e-mail server leaves something to be desired. Right now for
> example we won't do any threading on GMail because GMail servers have their
> own proprietary extension for one-level-deep threading and because we don't
> have code to work with this non-standard extension yet (patches welcome).
Yeah, I read about this decision in Trojita a couple of years ago.
Understandable. I just didn't know that this was a similar problem. For
reference, the IMAP server I'm using is Zimbra.
> If you have suggestions on how to better reflect this state in the UI,
> please propose them here.
Not sure what you mean. If the client doesn't know about the threading, how
could it be reflected in the GUI?
> If someone wants to contribute code which adds support for client-side
> threading, I'll be happy to review the patches and to provide suggestions on
> how to best approach the problem. However, I don't see myself actively
> working on this.
The code that supports this surely exists somewhere. Other clients, incl.
Kmail, support this threading. Wouldn't it be possible to reuse it? (I'm not a
programmer, so I can't contribute code, unfortunately.)

> [1] https://tools.ietf.org/html/rfc5256
> [2] https://tools.ietf.org/html/draft-ietf-morg-inthread-01

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to