web-dev-qa-db-ja.com

複数ファイル構成でのmuttメールボックス設定

メールボックスをmuttに設定するときに理解できない問題があります。単一の構成ファイルを使用する場合、以下は正常に機能します。

mailboxes +myaccount/INBOX \
          +myaccount/Drafts \
          +myaccount/Blah \
          +myaccount/Sent \

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

ここで、メールボックスを別の構成ファイルに入れたいと思います(異なるマシンで同じmuttrcを使用するため)。しかし、メールボックスコマンドを~/.mutt/mboxconfに置き、マクロを~/.mutt/bindingsに置くと、マクロは機能しなくなります。どうして? mailboxesはある種のローカル構成変数ですか?

(サイドバーパッチでも同じ問題に気づきました。メールボックスが~/.muttrcで定義されている場合にのみ機能します。)

1
Stéphane Caron

\の後に+myaccount/Sent \を別の構成ファイルに含めることはできません。または、少なくとも、次のことが私にとってはうまくいきます。

~/.muttrcに含まれるもの:

source ~/.mutt/mboxconf
source ~/.mutt/bindings

そして、~/.mutt/mboxconfには以下が含まれます。

mailboxes +myaccount/INBOX \
          +myaccount/Drafts \
          +myaccount/Blah \
          +myaccount/Sent

そして、~/.mutt/bindingsには以下が含まれます。

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

しかし、\の後に+myaccount/Sentを追加するとすぐに、マクロは機能しなくなります。

1
puzzlement