这是对我之前问题的扩展。
我有以下宏,它将标记的消息保存到我的archive
文件夹中。
macro index S ":set confirmappend=no delete=yes\n<tag-prefix-cond><save-message>=archive\n<sync-mailbox>:set confirmappend=yes delete=ask-yes\n"
Run Code Online (Sandbox Code Playgroud)
以及用于执行相同操作的第二个宏,但针对当前消息(未标记):
macro index A ":set confirmappend=no delete=yes\n<save-message>=archive\n<sync-mailbox>:set confirmappend=yes delete=ask-yes\n"
Run Code Online (Sandbox Code Playgroud)
有没有办法将这两个宏合二为一?即,当我按下时,我想要一个执行以下操作的宏S:
a) in case any messages are tagged, move all of them to `archive`
b) in case no messages are tagged, move current message to archive
Run Code Online (Sandbox Code Playgroud)
在 Michael Kj\xc3\xb6rling 的帮助下,这是我正在寻找的宏:
\n\nmacro index s ":set confirmappend=no delete=yes auto_tag=yes\\n<save-message>=archive\\n<sync-mailbox>:set confirmappend=yes delete=ask-yes\\n"\n
Run Code Online (Sandbox Code Playgroud)\n