Hi Eduardo,
> This is the relevant region I have in the context section:
>
> --8<---------------cut here---------------start------------->8---
> (make-mu4e-context
> :name "edumerco"
> :enter-func (lambda () (mu4e-message "contexto >>>
> edumerco"))
> :leave-func (lambda () (mu4e-message "saliendo de
> edumerco"))
> ;; we match based on the contact-fields of the message
> :match-func (lambda (msg)
> (when msg (string=
> (mu4e-message-field msg :maildir) "/edumerco")
> ))
> :vars '( ( user-mail-address .
> "
edu...@mercovich.net" )
> ( user-full-name . "Eduardo Mercovich"
> )
> ;; variables follows...
> ))
> --8<---------------cut here---------------end--------------->8---
>
> This is repeated for each context, changing of course the names, text,
> maildir and variables.
I'm assuming you elided the setq, backticks, etc.
> I checked this against your text and djcb's documentation and it seems
> ok, also there is no error when I ask to evaluate this block. However
> now it asks for contexts on each reply!
>
> What am I doing wrong? Is there some syntactic glitch? May the problem
> be elsewhere?
I realized I don't know how your mail is organized. My maildirs have
lots of sub-folders, for example your message was in
Maildir: /personal/Lists.mu
so the match-func I use in my config compares against first part of the
maildir instead of trying for an exact match.
:match-func (lambda (msg)
(when msg
(string-match-p "^/personal" (mu4e-message-field msg :maildir))))
The match-func in the manual would require that the maildir be exactly
"/edumerco", which maybe it is not.
Perhaps that sort of thing is the source of your issue.
Hope that helps,
Josiah