I'm not entirely sure what was happening here. But IIRC this macro was
writing emails to ~. Possibly because of the `;s` or something.
The set command supports setting multiple options at the same time, just
use that.
Spliting up the command to multiline also makes it easier to read.
# flag without resolving
bind index F flag-message
bind pager F noop
-macro pager F "<enter-command>set my_resolve=\$resolve;set noresolve<enter><flag-message><enter-command>set resolve=\$my_resolve<enter>"\
- "Flag message without resolving"
+macro pager F "\
+<enter-command> set my_resolve=\$resolve noresolve<enter>\
+<flag-message>\
+<enter-command> set resolve=\$my_resolve<enter>" \
+"Flag message without resolving"
# Remap bounce-message function to “B”
bind index,pager B bounce-message