Hi mutt experts, I'm fighting an problem with folder-hooks that I did not find a good answer for. I basically have two IMAP accounts in mutt, personal and work. What I would like to do is that if a new mail or reply is written in a in folder (except INBOX), the new mail or the reply should be stored in that folder.
I have this in the muttrc files (I hope that I'm covering the relevant
parts):
.muttrc:
folder-hook 'server1 'source ~/.muttrc.server1'
folder-hook 'server2' 'source ~/.muttrc.server2'
macro index <f1> '<change-folder>imaps://server1<enter>'
macro index <f2> '<change-folder>imaps://server2<enter>'
folder-hook !INBOX set record=^
.muttrc.server1:
set folder = "imaps://server1"
set spoolfile = "+INBOX"
set record = "+Gesendete Elemente"
set postponed = "+Entwürfe"
set trash = "+Gelöschte Elemente"
folder-hook INBOX 'set record = "+Gesendete Elemente"'
.muttrc.server2:
set folder = "imaps://server2"
set spoolfile = "+INBOX"
set record = "+Sent Items"
set postponed = "+Drafts"
set trash = "+Deleted Items"
folder-hook INBOX 'set record="+Sent Items"'
What happens is that when I switch the account with F2, the record
variable does not correctly point to the default sent folder for INBOX. So,
right after starting mutt, i get this:
:echo $record
=Gesendete Elemente
But after switching the second account via F2, I'm getting this:
:echo $record
imaps://server2/
And switching back to the first via F1:
:echo $record
imaps://server2/
So, figure that I have screwed up my mutt configuration and I do not see
where this is coming from. I might be using the regex for folder-hook
wrong. Do I?
Kind regards,
-michael
smime.p7s
Description: S/MIME cryptographic signature
