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, s
a następnie, ?
aby wyświetlić listę folderów, a następnie mogę wybrać archive
z listy.
Ponieważ zawsze chcę tylko zapisywać archive
, chciałbym mieć makro, aby naciśnięcie s
automatycznie zapisywało wybraną wiadomość archive
bez 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ć trash
folder 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, Y
któ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 y
po 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>
)?