You can mark messages for a certain action, such as deletion or move. After one or
more messages are marked, you can then execute (
mu4e-mark-execute-all, x) these actions. This two-step mark-execute sequence is similar to what e.g.
dired does. It is how mu4e tries to be as quick as possible, while avoiding
The mark/unmark commands support the region (i.e., “selection”) – so, for example, if you select some messages and press DEL, all messages in the region are marked for deletion.
You can mark all messages that match a certain pattern with %. In addition, you can mark all messages in the current thread (T) or sub-thread (t).
When you do a new search or refresh the headers buffer while you still have marked messages,
you are asked what to do with those marks – whether to apply them before leaving, or
ignore them. This behavior can be influenced with the variable
For more information about marking, see Marking.