[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kmail-devel
Subject:    Re: [Bug 54474] changing subject does not break thread
From:       Don Sanders <sanders () kde ! org>
Date:       2003-02-21 4:52:09
[Download RAW message or body]

On Thursday 20 February 2003 08:53, Ingo Klöcker wrote:
> On Tuesday 18 February 2003 06:21, Don Sanders wrote:
> > On Sunday 16 February 2003 22:47, Ingo Klöcker wrote:
> > > Actually I thought we were talking about the generation of
> > > In-reply-to and References headers for composed replies and not
> > > about threading received messages. It seems I misunderstood the
> > > original wish.
> >
> > Or perhaps I misunderstood it. Regardless the questions to be
> > considered for the receiving and sending cases are the same. But
> > I would like to concentrate on the receiving case for now.
> >
> > So starting over. I would like to implement subject based
> > threading. I see this task as consisting of two subtasks.
> >
> > 1) Breaking threads when messages have been incorrectly threaded
> > due to 'abuse' of the reply button.
> > 2) Adding to a thread when the mua used to create a message has
> > failed to set the reply-id header field correctly.
> >
> > For the moment I would like to just consider (1).
>
> Please concentrate on (2).

Ok. (2) is the one with all the votes (9319), so that's ok with me.

For (2) what I would like to do is if threading by replyidmd5 fails on 
a message being considered then look for a parent message with the 
same strippedsubjectmd5 as the considered message.

If such a parent message is found and it is less than 30 days older 
than the considered message then make the considered message a child 
of the parent message.

The parent message should also be a top level message I think.

This does have the limitation that messages threaded with subject 
based threading will only be made first generation children, but I 
think that's an improvement and good enough to start with. I'll work 
on a patch for that.

(But I think I should look at this local->imap move crash if no one 
else is taking if)

> After reading all arguments given in
> this thread I have reconsidered my set of conditions and now don't
> longer think that we should try to figure out whether a reply is
> actually a reply or not. It's simply not possible to do so.
>
> If you still want to consider (1) then please add a "break thread"
> action to KMail which can be used to manually reset the
> replyToIdMD5 (and possibly also the In-reply-to header).

Yeah, I understand that many people would prefer a break thread 
option. But this seems distasteful to me, and personally I would 
prefer automatic thread breaking, but unless there's widespread 
popular support for that I won't push too hard for it. Perhaps 
placing a patch on kmail.kde.org and closing the bug would be an 
acceptable compromise.

Don.

_______________________________________________
KMail Developers mailing list
kmail@mail.kde.org
http://mail.kde.org/mailman/listinfo/kmail
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic