3.5. The THREAD=* Search Return Option(s)
The THREAD=* search return options enables the client to select
which threading algorithm the server uses when processing INTHREAD,
THREADROOT and THREADLEAF as part of a SEARCH command. If THREAD=*
isn't specified, then the default for the SEARCH command is
THREAD=REFS.
5. Formal Syntax
The following syntax specification uses the Augmented Backus-Naur
Form (ABNF) notation as specified in [RFC5234]. [RFC3501] defines
the non-terminals "capability" and "search-key", [RFC4466] defines
"search-return-opt", [RFC5256] defines "thread-alg", and [RFC5322]
defines "id-left" and "id-right".
Except as noted otherwise, all alphabetic characters are case-
insensitive. The use of upper or lower case characters to define
token strings is for editorial clarity only. Implementations MUST
accept these strings in a case-insensitive fashion.
capability =/ "SEARCH=INTHREAD" / "THREAD=REFS"
search-key =/ "INTHREAD" SP search-key / "MESSAGEID" SP "<"
id-left "@" id-right ">"