mutt: Makro zum Speichern von Nachrichten in einem Ordner

8

Dies ist eine Erweiterung meiner vorherigen Frage .

Ich habe folgendes Makro, das getaggte Nachrichten in meinem archiveOrdner speichert .

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"

und ein zweites Makro zum Ausführen derselben Aktion, jedoch für die aktuelle Nachricht (nicht markiert):

macro index A ":set confirmappend=no delete=yes\n<save-message>=archive\n<sync-mailbox>:set confirmappend=yes delete=ask-yes\n"

Gibt es eine Möglichkeit, diese beiden Makros zu einem zu kombinieren? Dh ich möchte ein Makro, das folgende Aktion ausführt, wenn ich drücke 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
user1968963
quelle
2
Schau es dir an $auto_tag.
Ein Lebenslauf vom

Antworten:

4

Mit Hilfe von Michael Kjörling ist hier das Makro, nach dem ich gesucht habe:

macro index s ":set confirmappend=no delete=yes auto_tag=yes\n<save-message>=archive\n<sync-mailbox>:set confirmappend=yes delete=ask-yes\n"
user1968963
quelle