So pick runs -search on header lines as well as the body a header
specific option is only run against headers.
This means that the pattern specified for a -search will be found
everywhere in the message, including the header and the body, while the
other pattern matching requests are limited to the single specified
And pick matches header line *after* line folding, as tested with
Pattern matching is performed on a per-line basis. Within the header
of the message, each component is treated as one long line, but in the
body, each line is separate.
Conclusion: the man page is not quite accurate! But that is probably
Based on the above extracts, it doesn't seem too bad.
Is there something in particular you think's missing?