mutt:タグプレフィックスはマクロで機能しませんか?

mutt:タグプレフィックスはマクロで機能しませんか?

私が削除したすべてのメッセージも読み取りとしてマークしたいと思います。したがって、キーバインディングをd次のようにオーバーライドしました。

macro index d ":set resolve=no<enter><clear-flag>N:set resolve=yes<enter><delete-message>"

メッセージを削除すると、読み取るかどうかに関係なくメッセージも削除され、フラグも消去されますN。ここではすべてが大丈夫です。

ただし、複数のメッセージを表示して削除しようとすると、何も起こりません。これは同じメールtを表示し続けたが、;d何も起こらないことを意味します。これは、タグプレフィックスがマクロで機能しないことを意味しますか?どんなアイデアがありますか?

私はmuttバージョン1.12.1を使用しています。

答え1

<tag-prefix>次の繰り返しガイドライン、以下ではありませんキーストローク。キーストロークがバインディングの場合、これは定義上単純なコマンドに過ぎず、期待した結果が得られます。キーストロークがマクロの場合、マクロの最初のコマンドのみが実行されます。

バラよりhttps://gitlab.com/muttmua/mutt/wikis/MuttGuide/Macros#special-usage-applying-to-several-tagged-entriesこれはユースケースに関するいくつかの提案です。

関連情報