More Threading
..............
`gnus-show-threads'
If this variable is `nil', no threading will be done, and all of
the rest of the variables here will have no effect. Turning
threading off will speed group selection up a bit, but it is sure
to make reading slower and more awkward.
`gnus-thread-hide-subtree'
If non-`nil', all threads will be hidden when the summary buffer is
generated.
`gnus-thread-expunge-below'
All threads that have a total score (as defined by
`gnus-thread-score-function') less than this number will be
expunged. This variable is `nil' by default, which means that no
threads are expunged.
`gnus-thread-hide-killed'
if you kill a thread and this variable is non-`nil', the subtree
will be hidden.
`gnus-thread-ignore-subject'
Sometimes somebody changes the subject in the middle of a thread.
If this variable is non-`nil', the subject change is ignored. If
it is `nil', which is the default, a change in the subject will
result in a new thread.
`gnus-thread-indent-level'
This is a number that says how much each sub-thread should be
indented. The default is 4.
`gnus-sort-gathered-threads-function'
Sometimes, particularly with mailing lists, the order in which
mails arrive locally is not necessarily the same as the order in
which they arrived on the mailing list. Consequently, when
sorting sub-threads using the default
`gnus-thread-sort-by-number', responses can end up appearing
before the article to which they are responding to. Setting this
variable to an alternate value (e.g. `gnus-thread-sort-by-date'),
in a group's parameters or in an appropriate hook (e.g.
`gnus-summary-generate-hook') can produce a more logical
sub-thread ordering in such instances.