GNOME Bugzilla – Bug 113771
Anomalous scoring in watched threads.
Last modified: 2004-12-22 21:47:04 UTC
When scoring watched threads, the final score for an article depends on the ordering of the entries in your scorefile. This is apparently because "watch" sets score=9999, so that any scoring done before that match is effectively overwritten, but any scoring done after that match will still apply deltas to the 9999 set by the "watch". I think the sensible and easy fix would be to set "watch" scoring to be a delta of +9999 rather than an absolute =9999. Thanks.
I know that slrn has some mechanism for stopping scoring as soon as 9999 or -9999 is reached, but I'll have to go back and read slrn again to see how it works.
slrn stops scoring after a = is reached...
Yuk, this is going to take some ugly changes to score.c to get in sync with slrn. :)
This is fixed in CVS: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=pan/pan/filters&command=DIFF_FRAMESET&file=score.c&rev1=1.16&rev2=1.17&root=/cvs/gnome Because we stop once an assignment ('=') matches the article, further scorefile entries that could apply deltas to take the article below the `watch' threshold won't be reached.