From 30a78d3cb967f6dc054e2d6ac8fb0486c248586f Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Wed, 8 Nov 2023 18:23:25 +0200 Subject: [PATCH] mu4e-compose: use raw message for "forward" Not the decoded one. --- mu4e/mu4e-compose.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mu4e/mu4e-compose.el b/mu4e/mu4e-compose.el index 1b874329..1aeb6e23 100644 --- a/mu4e/mu4e-compose.el +++ b/mu4e/mu4e-compose.el @@ -674,7 +674,15 @@ PARENT is the \"parent\" message; nil (let* ((message-this-is-mail t) (message-generate-headers-first nil) (message-newsreader mu4e-user-agent-string) - (orig (and parent (mu4e--decoded-message parent)))) + ;; for 'forward' we just need the raw original; + ;; the rest need a decoded version. + (orig (and parent + (if (eq compose-type 'forward) + (with-temp-buffer + (insert-file-contents-literally + (mu4e-message-readable-path parent) nil nil nil t) + (buffer-string)) + (mu4e--decoded-message parent))))) ;; we handle it ourselves. (setq-local gnus-message-replysign nil gnus-message-replyencrypt nil