mu4e: implement label updating through marks

Add support for updating label, using the marking interface.

Add some helpers for dealing with (delta) labels

Add keybindings to headers / views

Update docs
This commit is contained in:
Dirk-Jan C. Binnema
2025-08-27 21:45:37 +03:00
committed by Seth Ladygo
parent bf2f4ce57d
commit a2b1a7cc31
8 changed files with 289 additions and 42 deletions

View File

@ -411,6 +411,8 @@ list."
(mu4e--view-defun-mark-for unread)
(mu4e--view-defun-mark-for trash)
(mu4e--view-defun-mark-for untrash)
(mu4e--view-defun-mark-for label)
(mu4e--view-defun-mark-for unlabel)
(defun mu4e-view-marked-execute ()
"Execute the marked actions."
@ -1008,6 +1010,9 @@ This is useful for advising some Gnus-functionality that does not work in mu4e."
(define-key map (kbd "=") #'mu4e-view-mark-for-untrash)
(define-key map (kbd "&") #'mu4e-view-mark-custom)
(define-key map (kbd "l") #'mu4e-view-mark-for-label)
(define-key map (kbd "L") #'mu4e-view-mark-for-unlabel)
(define-key map (kbd "*") #'mu4e-view-mark-for-something)
(define-key map (kbd "<kp-multiply>") #'mu4e-view-mark-for-something)
(define-key map (kbd "<insert>") #'mu4e-view-mark-for-something)