Posso fazer o mutt sincronizar automaticamente depois de ler um email?

2

Eu recebo notificações de novos emails quando há arquivos em meus diretórios do maildir ~/.mail/*/Inbox/new . No entanto, quando eu leio um novo email em mutt , os arquivos só saem desses diretórios quando eu saio de mutt ou sincronizo a caixa de correio. Idealmente, gostaria que o email fosse movido imediatamente, quando lido. Portanto, tentei modificar os comandos padrão associados a Enter (no índice) e j / k (no pager), adicionando o seguinte para ~/.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"

Confirmei que estes foram aceitos por mutt pressionando ? para ajuda no index / pager. j e k parecem funcionar bem no modo pager; a sincronização é executada imediatamente. No entanto, pressionar Enter no modo de índice parece não funcionar; não há sincronização. FWIW Eu tentei sincronizar manualmente pressionando $ depois de Enter , e isso funcionou corretamente, movendo os arquivos como esperado.

Como eu posso fazer Enter imediatamente sincronizar depois de exibir a mensagem?

Editar

Os hacks j e k também não funcionam perfeitamente. Se eu pesquisar usando notmuch-mutt , ele criará uma caixa de correio temporária. Depois de abrir um e-mail no pager, pressionando j ou k , o próximo e-mail é selecionado, mas o pager é fechado, presumivelmente porque sync falha. Eu recebo o erro:

Mailbox is read-only.

Então, minha pergunta agora é o título mais genérico: Como posso fazer o mutt sincronizar automaticamente depois de ler um e-mail?

    
por Sparhawk 01.11.2016 / 02:25

0 respostas

Tags