mu4e: Implement mu4e-*-mark-or-move-to-trash (e.g. for Gmail)

This commit is contained in:
Pierre Neidhardt
2019-01-14 09:22:28 +01:00
parent f9b615c3bb
commit bbc055d75a
2 changed files with 33 additions and 3 deletions

View File

@ -743,7 +743,7 @@ FUNC should be a function taking two arguments:
(define-key map "A" (if mu4e-view-use-gnus 'ignore 'mu4e-view-attachment-action))
;; marking/unmarking
(define-key map "d" 'mu4e-view-mark-for-trash)
(define-key map "d" 'mu4e-view-mark-or-move-to-trash)
(define-key map (kbd "<delete>") 'mu4e-view-mark-for-delete)
(define-key map (kbd "<deletechar>") 'mu4e-view-mark-for-delete)
(define-key map (kbd "D") 'mu4e-view-mark-for-delete)
@ -1487,6 +1487,13 @@ list."
(mu4e~view-in-headers-context
(mu4e-mark-execute-all)))
(defun mu4e-view-mark-or-move-to-trash (&optional n)
"See `mu4e-headers-mark-or-move-to-trash'."
(interactive "P")
(mu4e~view-in-headers-context
(mu4e-headers-mark-or-move-to-trash)
(mu4e~headers-move (or n 1))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; URL handling
(defun mu4e~view-get-urls-num (prompt &optional multi)