background: use offlineimap download emails, , use sidebar switch folders display. previously, hard-coded synchronize "inbox" folder. here part of .muttrc related:
macro index o "<sync-mailbox>.<shell-escape>offlineimap -qf inbox<enter>.<sync-mailbox>" "run offlineimap sync inbox"
goal: i'd synchronize current opened folder. essentially, want get variable contains name of opened folder, , replace hard-coded "inbox" name. however, failed find out how opened folder. , "folder-hook" method seems not work.
as workaround, use folder hook on entering $folder rebinds binding update $folder. example
folder-hook . 'macro index o "<shell-escape>offlineimap -qo >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' folder-hook =inbox$ 'macro index o "<shell-escape>offlineimap -qo -f inbox >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' folder-hook =inbox.sent$ 'macro index o "<shell-escape>offlineimap -qo -f inbox.sent >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"'
Comments
Post a Comment