Tengo varias carpetas definidas en Mutt:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Puedo guardar (mover) un mensaje para archivar, presionando s
y luego ?
para ver una lista de carpetas, y luego puedo elegir archive
de la lista.
Como siempre quiero guardar solo, archive
me gustaría tener una macro, de modo que al presionar s
automáticamente se guarda el mensaje seleccionado en archive
, sin preguntarme.
¿Alguien puede ayudarme?
EDITAR: ahora tengo la siguiente macro, para guardar mensajes en mi carpeta "archivo":
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
El problema es que los mensajes permanecen en el índice marcado como eliminado. No se "sincronizan" de inmediato. Segundo, <enter>
al final actúa como <display-message>
, de modo que cuando presiono S
, termino en el buscapersonas del mensaje actual.
De manera similar, estoy tratando de implementar la trash
carpeta en mutt. Lo siguiente está tomado de Mutt MacroSamples
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"'
pero esto tampoco funciona. El perro callejero me preguntó:
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):
lo que presiono, no pasa nada (las carpetas papelera / {cur, new, tmp} existen)
$
presiono mutt me pregunta Purge 1 deleted message?
. Puedo presionar Y
que eliminará el mensaje.
<sync-mailbox>
comando está esperando la entrada del usuario ( y
), pero al ver lo siguiente inmediatamente :
, entonces la purga no ocurre. Me pregunto qué podría pasar si pones un y
después ...
<sync-mailbox>
no parece hacer nada. Cuando utiliza el comando de eliminación normal (d
) y los mensajes se dejan en el índice marcado como eliminado, ¿qué sucede cuando presiona$
(cuál es el enlace predeterminado<sync-mailbox>
)?