Por que o mutt mantém os emails excluídos em exibição até você "sincronizar sua caixa de correio" usando $?

30

Todos os outros clientes de email que eu usei removerão os emails da minha vista quando eu os excluir. Se eu mudar de idéia e quiser o e-mail de volta, sempre posso procurá-lo no lixo. Por que o mutt continua a mostrar e-mails na minha caixa de entrada depois que eu os apaguei?

É possível ocultá-los assim que os excluir?

Cory Klein
fonte
"Expurgar" é "lixo vazio"; você provavelmente quer dizer que deseja ocultar as mensagens sinalizadas como excluídas.
Geekosaur
7
Suponho que alguns desenvolvedores mutthá muito tempo decidiram isso pelo comportamento padrão. A exibição de mensagens excluídas permite que você as selecione e exclua. Se você nunca pretende usar a função de exclusão, sempre poderá remapear a dchave para em <purge-message>vez de <delete-message>.
Jw013
3
Só para adicionar uma observação, para IMAP, esse é o comportamento esperado do protocolo. As mensagens são marcadas para exclusão, mas não são realmente removidas até serem excluídas. O objetivo é reduzir a largura de banda de e para o servidor IMAP, embora isso seja provavelmente menos necessário hoje do que há 15 anos. Nos últimos 10 anos, os clientes IMAP adotaram cada vez mais o comportamento de mover uma mensagem para uma pasta Lixeira e imediatamente eliminar ou ocultar mensagens marcadas para exclusão da sua exibição.
Michael
11
Eu gosto bastante do comportamento porque ele me permite fazer a filtragem do cliente (não no Mutt, mas em outros) para "pré-excluir" as mensagens que normalmente não leio, mas de vez em quando quero saber o que está acontecendo. Se eu não me importo de lê-los, eu só expurgar e eles vão embora
Michael
Pressione "$" para limpar / eliminar suas mensagens excluídas. dev.mutt.org/trac/wiki/MuttFaq/Action
editor

Respostas:

13

Você pode adicionar um cifrão "$" após o "d" e o mutt será sincronizado imediatamente após marcar as mensagens. Pressionar "$" a qualquer momento será sincronizado.

Michael Uplawski
fonte
Tanto quanto eu entendo a pergunta, é sobre como excluir um email imediatamente da vista sem pressionar $ para sincronizar. Mas você está dizendo que o interlocutor deve fazer isso?
Raphael Ahrens
5

Acredito que jw013 respondeu à pergunta em seu comentário:

Suponho que algum mutt dev, há muito tempo, tenha decidido isso pelo comportamento padrão. A exibição de mensagens excluídas permite que você as selecione e exclua. Se você nunca pretende usar a função de exclusão, sempre poderá remapear a tecla d para, em <purge-message>vez de <delete-message>

Cory Klein
fonte
3
alguma amostra por favor ???? tentei 20 vinculativo nada funciona.
holms
3
<purge-message> 

não faz parte da distribuição mutt padrão. Eu verifiquei isso lendo a documentação do mutt e perguntando sobre isso no canal #mutt freenode irc.

Você pode tentar algo assim

macro index d "<save-message>+bsdad/trash<enter><sync-mailbox>" "copy message to the trash"

Embora isso cause um pequeno atraso (levará cerca de 1 segundo para sincronizar a caixa de correio).

dps
fonte
o comando <sync-mailbox>não tem nenhum efeito no meu caso: "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Ainda vejo a mensagem marcada como excluída.
Martin Vegter 29/11
A caixa de correio é realmente chamada de arquivo morto? Tente tirar o sinal de igual na frente dele?
dps