Mam kilka folderów zdefiniowanych w Mutt:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Mogę zapisać (przenieść) wiadomość do archiwizacji, naciskając przycisk, sa następnie, ?aby wyświetlić listę folderów, a następnie mogę wybrać archivez listy.
Ponieważ zawsze chcę tylko zapisywać archive, chciałbym mieć makro, aby naciśnięcie sautomatycznie zapisywało wybraną wiadomość archivebez pytania.
Czy ktoś może pomóc?
EDYCJA: Mam teraz następujące makro, aby zapisać wiadomości w moim folderze „archiwum”:
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
problem polega na tym, że wiadomości pozostają w indeksie oznaczone jako usunięte. Nie są one natychmiast „synchronizowane”. Po drugie, <enter>na końcu działa tak <display-message>, że kiedy naciskam S, kończę w pager bieżącej wiadomości.
W podobny sposób próbuję zaimplementować trashfolder w mutt. Poniższe fragmenty pochodzą z 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"'
ale to też nie działa. Insted mutt pyta mnie:
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):
cokolwiek naciskam, nic się nie dzieje (foldery kosz / {cur, new, tmp} istnieją)
$ mutt pyta mnie Purge 1 deleted message?. Mogę nacisnąć przycisk, Yktóry usunie wiadomość.
<sync-mailbox>polecenie oczekuje od użytkownika danych wejściowych ( y), ale :zamiast tego wyświetla bezpośrednio następujące po nim , więc czyszczenie nie następuje. Zastanawiam się, co może się stać, jeśli postawisz ypo nim ...
<sync-mailbox>wydaje się nic nie robić. Gdy użyjesz zwykłego polecenia usuwania (d), a wiadomości pozostaną w indeksie oznaczonym jako usunięte, co się stanie po naciśnięciu$(co jest domyślnym powiązaniem<sync-mailbox>)?