GNOME Bugzilla – Bug 108757
incorrect sort order for threaded articles
Last modified: 2006-05-23 15:28:32 UTC
Using 0.13.4 but also noticed in many prior versions... Perhaps I'm odd (I know I shouldn't leave anyone an opening like that :-) but I have the groups I follow set to thread messages and sort ascending by date. For what I call base articles everything is hunky dory. Early ones appear at the top of the list, later ones appear further down the list. The problem is with replies. As an example, in comp.lang.fortran, there's a thread that starts with a message created 18-Mar-2003 12:22. There are 3 replies. The first one listed under that base article has a date of 18-Mar-2003 13:45, the second's date is 18-Mar-2003 13:18, the 3rd one, which is actually the first reply is dated 18-Mar-2003 12:52. The replies are in the reverse order that I'd expect them in. This situation is not unique to this particular case. It is uniform across the 40+ groups I browse... It would seem to me that replies ought to at least follow the same order as base articles, but it might be better if they were always sorted ascending, so that "next unread article" and similar actions would always be cronological.
I 'fixed' this briefly before 0.13.4, only to discover that the multipart handler relies on replies being sorted in the order in which they're currently sorted.
Fixed in CVS: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=pan/pan&command=DIFF_FRAMESET&file=articlelist.c&rev1=1.640&rev2=1.641&root=/cvs/gnome http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=pan/pan&command=DIFF_FRAMESET&file=header-pane-renderer.c&rev1=1.4&rev2=1.5&root=/cvs/gnome http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=pan/pan&command=DIFF_FRAMESET&file=header-pane-renderer.h&rev1=1.1&rev2=1.2&root=/cvs/gnome http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=pan/pan/base&command=DIFF_FRAMESET&file=article.h&rev1=1.45&rev2=1.46&root=/cvs/gnome
It's back in 0.9x. Actually, the order is not even reversed, it's all mixed up.
Re-fixed for 0.97. :)
It doesn't seem fixed to me. :-) I've deleted .pan2 and started afresh, but the threads are still reversed.
Yup. re-re-fixed.
Created attachment 66063 [details] Screenshot of incorrect threading.
I meant to say that it still happens in 0.98 in some threads.