info-gnus-english
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gnus-thread-sort-functions


From: Sébastien Vauban
Subject: Re: gnus-thread-sort-functions
Date: Fri, 08 May 2009 14:41:08 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

Hi Tassilo,

Tassilo Horn wrote:
> Sébastien Vauban writes:
>> I would like to have a "chronological" (but threaded) view of the mails I
>> read, that is:
>>
>>     o   threads sorted by date (with the most recent at the bottom of the
>>         screen);
>>
>>     o   articles in threads sorted by date (and reference -- of course):
>
> You have to invert the predicate.  Here's what I use:
>
> (setq gnus-thread-sort-functions
>       '(gnus-thread-sort-by-number
>         (not gnus-thread-sort-by-most-recent-date)
>         gnus-thread-sort-by-total-score))

Thanks!  This works, indeed. I just don't add your last line about score, as
I'm not interested in a custom sorting based on score.

Though,

1. "False" threads seem not to be correctly displayed based on the above rule.
   By false threads, I mean articles bound together based on the subject, not
   on the reference.

   Such threads do not appear to be correctly sorted based on the most recent
   date, but only on the root date. Do you have a similar effect?

2. I've seen a few threads where the internal sorting was crazy, such as:

--8<---------------cut here---------------start------------->8---
     poster2          2007-07-24 06:44  4.1k     ● (First answer)
     poster3          2007-07-24 19:42  0.0k     ├─▶ (Second answer)
     poster4          2007-07-24 19:42  4.6k     │└─▶ (Third answer)
     poster5          2007-07-28 03:13  5.2k     │   └─▶ (Fourth answer)
     original-poster  2007-07-24 08:28  5.8k     └─▶ (Question)
--8<---------------cut here---------------end--------------->8---

   I can't find back an example of this, but...

3. Have you any specific customization for the threading stuff?

   I just had:

--8<---------------cut here---------------start------------->8---
     (setq gnus-fetch-old-headers nil)  ; nil to speed up

     (setq gnus-build-sparse-threads 'some)
--8<---------------cut here---------------end--------------->8---

   but will now adapt those to:

--8<---------------cut here---------------start------------->8---
     (setq gnus-fetch-old-headers 'some)

     (setq gnus-build-sparse-threads 'more)
--8<---------------cut here---------------end--------------->8---

Thanks for having answered already!

Seb

-- 
Sébastien Vauban


reply via email to

[Prev in Thread] Current Thread [Next in Thread]