Variable: gnus-registry-split-strategy
gnus-registry-split-strategy is a customizable variable defined in
gnus-registry.el.gz.
Value
nil
Documentation
The splitting strategy applied to the keys in gnus-registry-track-extra.
Given a set of unique found groups G and counts for each element
of G, and a key K (typically sender or subject):
When nil, if G has only one element, use it. Otherwise give up. This is the fastest but also least useful strategy.
When majority, use the majority by count. So if there is a
group with the most articles counted by K, use that. Ties are
resolved in no particular order, simply the first one found wins.
This is the slowest strategy but also the most accurate one.
When first, the first element of G wins. This is fast and
should be OK if your senders and subjects don't "bleed" across
groups.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-registry.el.gz
(defcustom gnus-registry-split-strategy nil
"The splitting strategy applied to the keys in `gnus-registry-track-extra'.
Given a set of unique found groups G and counts for each element
of G, and a key K (typically `sender' or `subject'):
When nil, if G has only one element, use it. Otherwise give up.
This is the fastest but also least useful strategy.
When `majority', use the majority by count. So if there is a
group with the most articles counted by K, use that. Ties are
resolved in no particular order, simply the first one found wins.
This is the slowest strategy but also the most accurate one.
When `first', the first element of G wins. This is fast and
should be OK if your senders and subjects don't \"bleed\" across
groups."
:type
'(choice :tag "Splitting strategy"
(const :tag "Only use single choices, discard multiple matches" nil)
(const :tag "Majority of matches wins" majority)
(const :tag "First found wins" first)))