定义mu4e动态快捷方式

时间:2016-02-09 23:45:31

标签: emacs

我使用上下文管理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)))

但它似乎没有定义任何捷径。 语法是否不正确,或者无法定义动态快捷方式?

1 个答案:

答案 0 :(得分:2)

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

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