From 0d34e4cf2977eab7437fe69bd3f3c4ceac3c41d9 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Wed, 3 Jun 2026 09:53:12 +0200 Subject: [PATCH] view: mesagelist: add shortcut for unmarking all messages Add a new shortcut - 'u' - to the message list view allowing to unmark all currently marked messages. --- cmd/cmdg/view_messagelist.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/cmdg/view_messagelist.go b/cmd/cmdg/view_messagelist.go index d5689d2..4c221fb 100644 --- a/cmd/cmdg/view_messagelist.go +++ b/cmd/cmdg/view_messagelist.go @@ -26,6 +26,7 @@ const ( enter, → — Open message space, x — Mark message and advance X — Mark message and step up +u — Unmark all messages e — Archive marked messages d — Move marked messages to trash I — Mark marked mails as read @@ -935,6 +936,8 @@ func (mv *MessageView) Run(ctx context.Context) error { marked[mv.messages[mv.pos].ID] = !marked[mv.messages[mv.pos].ID] prev() } + case "u": + marked = map[string]bool{} case "N", "n", "j", input.CtrlN, input.Down: screen.UseCache() if !next() {