2.4.3. Commands in thread mode

The following commands are available in thread mode

pipeto

pipe message(s) to stdin of a shellcommand

argument
shellcommand to pipe to
optional arguments
—all:pass all messages.
—format:output format. Valid choices are: `raw`,`decoded`,`id`,`filepath` (Defaults to: ‘raw’).
—separately:call command once for each message.
—background:don’t stop the interface.
—add_tags:add ‘Tags’ header to the message.
—shell:let the shell interpret the command.
—notify_stdout:display cmd’s stdout as notification.
—field_key:mailcap field key for decoding (Defaults to: ‘copiousoutput’).
editnew

edit message in as new

optional arguments
—spawn:open editor in new window.
move

move focus in current buffer

argument
up, down, [half]page up, [half]page down, first, last, parent, first reply, last reply, next sibling, previous sibling, next, previous, next unfolded, previous unfolded, next NOTMUCH_QUERY, previous NOTMUCH_QUERY
indent

change message/reply indentation

argument
None
toggleheaders

display all headers

argument
query used to filter messages to affect
retag

set message(s) tags.

argument
comma separated list of tags
optional arguments
—all:tag all messages in thread.
—no-flush:postpone a writeout to the index (Defaults to: ‘True’).
print

print message(s)

optional arguments
—all:print all messages.
—raw:pass raw mail string.
—separately:call print command once for each message.
—add_tags:add ‘Tags’ header to the message.
bounce

directly re-send selected message

togglesource

display message source

argument
query used to filter messages to affect
untag

remove tags from message(s)

argument
comma separated list of tags
optional arguments
—all:tag all messages in thread.
—no-flush:postpone a writeout to the index (Defaults to: ‘True’).
fold

fold message(s)

argument
query used to filter messages to affect
tag

add tags to message(s)

argument
comma separated list of tags
optional arguments
—all:tag all messages in thread.
—no-flush:postpone a writeout to the index (Defaults to: ‘True’).
remove

remove message(s) from the index

optional arguments
—all:remove whole thread.
unfold

unfold message(s)

argument
query used to filter messages to affect
forward

forward message

optional arguments
—attach:attach original mail.
—spawn:open editor in new window.
reply

reply to message

optional arguments
—all:reply to all.
—list:reply to list.
—spawn:open editor in new window.
save

save attachment(s)

argument
path to save to
optional arguments
—all:save all attachments.
toggletags

flip presence of tags on message(s)

argument
comma separated list of tags
optional arguments
—all:tag all messages in thread.
—no-flush:postpone a writeout to the index (Defaults to: ‘True’).
select
select focussed element. The fired action depends on the focus:
  • if message summary, this toggles visibility of the message,
  • if attachment line, this opens the attachment