GNU bug report logs -
#42334
28.0.50; gnus-thread-sort-functions vs. loose threads
Previous Next
Reported by: Kévin Le Gouguec <kevin.legouguec <at> gmail.com>
Date: Sun, 12 Jul 2020 13:07:01 UTC
Severity: normal
Tags: wontfix
Found in version 28.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Kévin Le Gouguec <kevin.legouguec <at> gmail.com> writes:
> Is this indeed a bug, or am I missing something?
It's an artefact of the way Gnus does these things. This is the code:
(gnus-sort-gathered-threads
(funcall gnus-summary-thread-gathering-function
(gnus-sort-threads
(gnus-cut-threads (gnus-make-threads)))))
First we sort the threads, then we gather loose threads, and then we
sort the loose threads individually.
So there's no way to do sorting (globally) after the threads have been
gathered.
Changing the order all this happens in would be possible, but it would
change how this all behaves. So to fix this, we'd have to add yet
another sort -- on the outside, after doing all this, and this would
require a new set of sorting predicates, because the structure of a
gathered thread is different than the structure of a normal thread.
So you couldn't use gnus-thread-sort-by-most-recent-date and the like
for that top-level sorting thing.
So I don't think adding this functionality is worth it, although it's
something that's been requested a few times, and I'm closing this bug
report.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
This bug report was last modified 5 years and 28 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.