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 s
e, em seguida, ?
para ver uma lista de pastas e, em seguida, posso escolher archive
da lista.
Como eu sempre quero apenas salvar em archive
, eu gostaria de ter uma macro, então pressionar s
salva automaticamente a mensagem selecionada para archive
, sem me perguntar.
Alguém por favor pode ajudar?
EDITAR:
Agora tenho a macro a seguir, 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 ficam no índice marcado como excluído. Eles não são "sincronizados" imediatamente. Segundo, o <enter>
no final atua como <display-message>
, de modo que, quando eu pressiono S
, acabo no pager da mensagem atual.
De maneira semelhante, estou tentando implementar a pasta trash
no mutt. O texto a seguir foi retirado das MacroSamples da vira-lata
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. Insted 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):
o que quer que eu pressione, nada acontece
(as pastas trash / {cur, new, tmp} existem)