muttマクロのグループ化コマンド(複雑なマクロのラベルプレフィックスの問題)

muttマクロのグループ化コマンド(複雑なマクロのラベルプレフィックスの問題)

tag-prefix複数のコマンドで構成されるマクロの適用に問題があります。

簡単な例から始めましょう。

   macro index,pager E "<pipe-message>wc<enter>"

うまくいきます。をE押してインデックス行の下にあるメッセージの行数を取得するか、複数のメッセージを表示しtag-prefix(デフォルト;)を使用して、選択したすべてのメッセージの行数を取得できます。いいね

しかし、マクロに次のようなものを追加すると:

macro index,pager E "<enter-command>set pipe_decode<return><pipe-message>wc<enter>"

Eその後、アクションを使用すると、タグ付き;E行数ではなく、インデックスの下のメッセージ行数のみが計算されます。

tag-prefix完全な定義ではなく、マクロの最初の部分でのみ機能するようです。

目的の効果を得るためにマクロコマンドをグループ化する方法は?

(PS、私はputがタグ付けされたmacro index,pager E "<enter-command>set pipe_decode<return><tag-prefix><pipe-message>wc<enter>"すべてのメッセージに適用されることを知っていますが、時にはタグを変更せずに現在のメッセージに対してマクロを実行したいので、このソリューションと設定はauto-tag私には適していません。)

ベストアンサー1

おすすめ記事