У мене в Mutt визначено кілька папок:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Я можу зберегти (перемістити) повідомлення в архів, натиснувши, sа потім ?побачити список папок, а потім можу вибрати archiveзі списку.
Оскільки я завжди хочу лише зберегти, archiveя хотів би мати макрос, щоб натискання sавтоматично зберігало вибране повідомлення archive, не запитуючи мене.
Може хтось, будь ласка, допоможе?
EDIT: Тепер у мене є наступний макрос для збереження повідомлень у моїй папці «архіву»:
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
проблема полягає в тому, що повідомлення залишаються в індексі, позначені як видалені. Вони не "синхронізуються" відразу. По-друге, <enter>в кінці діє так <display-message>, що коли я натискаю S, я опиняюся в пейджері поточного повідомлення.
Аналогічним чином я намагаюся реалізувати trashпапку в mutt. Далі взято з 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"'
але це теж не працює. Insted mutt запитує мене:
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):
що коли-небудь натискаю, нічого не відбувається (папки сміття / {cur, new, tmp} існують)
$бант запитує мене Purge 1 deleted message?. Я можу натиснути, Yякий видалить повідомлення.
<sync-mailbox>Команда очікує введення користувача ( y), але бачить негайно наступне, :а потім очищення не відбудеться. Цікаво, що може статися, якщо ти поставиш yза ним ...
<sync-mailbox>, здається, нічого не робить. Якщо ви використовуєте звичайну команду delete (d), а повідомлення залишаються в індексі, позначеним як видалене, що відбувається при натисканні$(для якого за замовчуванням прив'язка<sync-mailbox>)?