2.4.5. Commands in search mode

The following commands are available in search mode:

move

move focus in search buffer

argument
last
refine

refine query

argument
search string
optional arguments
—sort:sort order; valid choices are: `oldest_first`,`newest_first`,`message_id`,`unsorted`
refineprompt

prompt to change this buffers querystring

retag

set tags of all messages in the thread that match the current query

argument
comma separated list of tags
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
—all:retag all messages in search result
retagprompt

prompt to retag selected thread’s or message’s tags

savequery

store query string as a “named query” in the database. This falls back to the current search query in search buffers.

positional arguments
0: alias to use for query string 1: query string to store
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
select

open thread in a new buffer

sort

set sort order

argument
sort order; valid choices are: `oldest_first`,`newest_first`,`message_id`,`unsorted`
tag

add tags to all messages in the thread that match the current query

argument
comma separated list of tags
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
—all:retag all messages in search result
toggletags

flip presence of tags on this thread: a tag is considered present and will be removed if at least one message in this thread is tagged with it

argument
comma separated list of tags
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
untag

remove tags from all messages in the thread that match the query

argument
comma separated list of tags
optional arguments
—no-flush:postpone a writeout to the index (defaults to: ‘True’)
—all:retag all messages in search result