Emacs 定义mu4e动态快捷方式

Emacs 定义mu4e动态快捷方式,emacs,Emacs,我使用mu4e使用上下文管理多个电子邮件帐户(在mu4e 0.9.16中介绍) 我想根据上下文定义的变量动态设置maildir快捷方式,但我遇到了麻烦 此代码适用于静态快捷方式: (setq mu4e-maildir-shortcuts '(("/Inbox" . ?i))) 我希望将当前上下文的“/Inbox”替换为mu4e Inbox folder的值。我希望类似于以下的方法能够奏效: (setq mu4e-maildir-shortcuts '(((message mu4e-inbox-

我使用mu4e使用上下文管理多个电子邮件帐户(在mu4e 0.9.16中介绍)

我想根据上下文定义的变量动态设置maildir快捷方式,但我遇到了麻烦

此代码适用于静态快捷方式:

(setq mu4e-maildir-shortcuts '(("/Inbox" . ?i)))
我希望将当前上下文的
“/Inbox”
替换为
mu4e Inbox folder
的值。我希望类似于以下的方法能够奏效:

(setq mu4e-maildir-shortcuts '(((message mu4e-inbox-folder) . ?i)))
但它似乎没有定义任何捷径。
语法是否不正确,或者无法定义动态快捷方式?

您可以将特定于上下文的快捷方式设置为上下文的
:vars
部分的一部分,即

:vars '(( ... 
     other settings 
     ...
     (mu4e-maildir-shortcuts .  ( ("/archive"     . ?a)
                                  ("/inbox"       . ?i)
                                   .... )))
        ....

谢谢你的回答,这样做是有道理的。唯一的缺点是,它确实会导致比我希望的更多的配置:)