Mengapa mutt mempertahankan email yang terhapus dalam tampilan sampai Anda "menyinkronkan kotak surat Anda" menggunakan $?

30

Setiap klien email lain yang saya gunakan akan menghapus email dari pandangan saya ketika saya menghapusnya. Jika saya berubah pikiran dan menginginkan email kembali, saya selalu bisa mencarinya di tempat sampah. Mengapa mutt terus menampilkan email di kotak masuk saya setelah saya menghapusnya?

Apakah mungkin menyembunyikannya segera setelah saya menghapusnya?

Cory Klein
sumber
"Hapus" adalah "sampah kosong"; Anda mungkin bermaksud menyembunyikannya yang ditandai sebagai terhapus.
geekosaur
7
Saya kira beberapa muttdev sudah lama memutuskan ini untuk perilaku default. Menampilkan pesan yang dihapus memungkinkan Anda memilih dan menghapusnya. Jika Anda tidak pernah berniat untuk menggunakan fungsi hapus, maka Anda selalu bisa memetakan ulang dkunci untuk <purge-message>bukan <delete-message>.
jw013
3
Hanya untuk menambahkan catatan, untuk IMAP ini adalah perilaku protokol yang diharapkan. Pesan ditandai untuk dihapus, tetapi tidak benar-benar dihapus sampai dihapus. Tujuannya adalah untuk mengurangi bandwidth ke & dari server IMAP, meskipun ini mungkin kurang penting saat ini daripada 15 tahun yang lalu. Dalam 10 tahun terakhir, klien IMAP semakin mengadopsi perilaku memindahkan pesan ke folder Sampah dan segera menghapus atau menyembunyikan pesan yang ditandai untuk dihapus dari pandangan Anda.
Michael
1
Saya lebih suka perilaku itu karena memungkinkan saya melakukan pemfilteran klien (bukan di Mutt, tetapi yang lain) untuk "pra-hapus" pesan yang biasanya tidak saya baca, tetapi sesekali ingin tahu apa yang terjadi. Jika saya tidak mau membacanya, saya hanya menghapus dan mereka pergi
Michael
Tekan "$" untuk membersihkan / menghapus pesan yang dihapus. dev.mutt.org/trac/wiki/MuttFaq/Action
editor

Jawaban:

13

Anda dapat menambahkan tanda dolar "$" setelah "d" dan mutt akan segera disinkronkan setelah menandai pesan. Menekan "$" kapan saja hanya akan menyinkronkan.

Michael Uplawski
sumber
Sejauh yang saya mengerti pertanyaannya, ini adalah tentang cara menghapus email langsung dari tampilan tanpa menekan $ untuk menyinkronkan. Tetapi Anda mengatakan si penanya harus melakukan ini?
Raphael Ahrens
5

Saya percaya bahwa jw013 menjawab pertanyaan dalam komentarnya:

Saya kira beberapa mutt dev sudah lama memutuskan ini untuk perilaku default. Menampilkan pesan yang dihapus memungkinkan Anda memilih dan menghapusnya. Jika Anda tidak pernah berniat untuk menggunakan fungsi hapus, maka Anda selalu dapat memetakan ulang tombol d <purge-message>sebagai gantinya <delete-message>

Cory Klein
sumber
3
ada sampel tolong ???? mencoba 20 mengikat tidak ada yang berhasil.
holms
3
<purge-message> 

bukan bagian dari distribusi mutt standar. Saya memverifikasi ini dengan membaca dokumentasi mutt, dan menanyakannya di saluran #mutt freenode irc.

Anda dapat mencoba sesuatu seperti ini

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

Meskipun akan menyebabkan sedikit keterlambatan (ini akan memakan waktu sekitar 1 detik untuk menyinkronkan kotak surat).

dps
sumber
perintah <sync-mailbox>tidak berpengaruh dalam kasus saya: "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Saya masih melihat pesan yang ditandai sebagai dihapus.
Martin Vegter
Apakah kotak surat itu benar-benar disebut arsip? Coba lepaskan tanda yang sama dari depannya?
dps