Editar

Editar

Recibo notificaciones de nuevos correos electrónicos cuando hay archivos en mis directorios maildir ~/.mail/*/Inbox/new. Sin embargo, cuando leo un nuevo correo electrónico en mutt, los archivos solo salen de estos directorios cuando salgo de mutt, o sincronizo el buzón. Idealmente, me gustaría que el correo electrónico se moviera inmediatamente después de leerlo. Por lo tanto, intenté modificar los comandos predeterminados asociados con Enter(en el índice) y j/ k(en el buscapersonas), agregando lo siguiente a ~/.mutt/muttrc.

macro index <Enter> "<display-message><sync-mailbox>" "display a message, then sync"
macro pager j "<next-undeleted><sync-mailbox>" "move to the next undeleted message, then sync"
macro pager k "<previous-undeleted><sync-mailbox>" "move to the previous undeleted message, then sync"

Confirmé que fueron aceptados muttpresionando ?para obtener ayuda en el índice/buscapersonas. jy kparece funcionar bien en modo buscapersonas; la sincronización se ejecuta inmediatamente. Sin embargo, presionar Enteren modo índice no parece funcionar; no hay sincronización. FWIW Intenté sincronizar manualmente presionando $después Entery funcionó correctamente, moviendo los archivos como se esperaba.

¿Cómo puedo Entersincronizar inmediatamente después de mostrar el mensaje?

Editar

Mis jy khacks tampoco funcionan perfectamente. Si busco usando notmuch-mutt, crea un buzón temporal. Después de abrir un correo en el buscapersonas y luego presionar jo k, se selecciona el siguiente correo electrónico, pero el buscapersonas se cierra, presumiblemente porque syncfalla. Recibo el error:

Mailbox is read-only.

Entonces mi pregunta ahora tiene un título más genérico: ¿Cómo puedo hacer que Mutt se sincronice automáticamente después de leer un correo electrónico?

información relacionada