From c56f8e2f064336c64d00fa03dbd1a2a81b774b70 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Tue, 30 Apr 2024 18:18:58 +0300 Subject: [PATCH] mu4e-draft: don't treat delete as a function In mu4e-sent-messages-behavior. Fixes #2701. --- mu4e/mu4e-draft.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mu4e/mu4e-draft.el b/mu4e/mu4e-draft.el index 90bf8215..4727b6f3 100644 --- a/mu4e/mu4e-draft.el +++ b/mu4e/mu4e-draft.el @@ -250,8 +250,11 @@ Returns the path for the sent message, either in the sent or trash folder, or nil if the message should be removed after sending." (let* ((behavior - (if (functionp mu4e-sent-messages-behavior) - (funcall mu4e-sent-messages-behavior) mu4e-sent-messages-behavior)) + (if (and (functionp mu4e-sent-messages-behavior) + ;; don't interpret 'delete as a function... + (not (eq mu4e-sent-messages-behavior 'delete))) + (funcall mu4e-sent-messages-behavior) + mu4e-sent-messages-behavior)) (sent-dir (pcase behavior ('delete nil)