Eu tenho várias pastas definidas no Mutt:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Posso salvar (mover) uma mensagem para arquivar, pressionando se, em seguida, ?para ver uma lista de pastas e, em seguida, posso escolher archivena lista.
Como eu sempre quero salvar em archive, gostaria de ter uma macro, para que pressionar sautomaticamente salve a mensagem selecionada em archive, sem perguntar.
Alguém por favor pode ajudar?
EDIT: agora tenho a seguinte macro, para salvar as mensagens na minha pasta "archive":
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
o problema é que as mensagens permanecem no índice marcado como excluído. Eles não são "sincronizados" imediatamente. Segundo, o <enter>no final age como <display-message>, de modo que, quando pressiono S, acabo no pager da mensagem atual.
De maneira semelhante, estou tentando implementar a trashpasta no mutt. O seguinte é retirado das Amostras de Macro Mutt
set maildir_trash=yes
set wait_key=no
folder-hook . 'bind index q quit'
folder-hook inbox 'macro index q ":unset maildir_trash;push \"T~D\\n<tag-prefix-cond>m=trash\\n<end-cond><quit>\"\n"'
mas isso também não funciona. Instt mutt me pergunta:
Append messages to etmaildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-cond><quit>"/maildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-co ([yes]/no):
sempre que pressiono, nada acontece (as pastas lixeira / {cur, new, tmp} existem)
$mutt me pergunta Purge 1 deleted message?. Eu posso pressionar o Yque excluirá a mensagem.
<sync-mailbox>comando está esperando a entrada do usuário ( y), mas vendo o seguinte imediatamente :, para que a limpeza não aconteça. Eu me pergunto o que poderia acontecer se você colocar um ydepois ...
<sync-mailbox>parece não fazer nada. Quando você usa o comando de exclusão normal (d) e as mensagens são deixadas no índice marcado como excluído, o que acontece quando você pressiona$(qual é a ligação padrão<sync-mailbox>)?