emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 3dfca6f9c7f: Re-encode message bodies with externalized attachmen


From: Eric Abrahamsen
Subject: master 3dfca6f9c7f: Re-encode message bodies with externalized attachments during FCC
Date: Sat, 20 Apr 2024 20:29:13 -0400 (EDT)

branch: master
commit 3dfca6f9c7f4da512fff48cf6957c6492e2c0449
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>

    Re-encode message bodies with externalized attachments during FCC
    
    Bug#70338
    
    * lisp/gnus/message.el (message-do-fcc): If the user has requested to
    externalize attachments, we can't use the cached version of the message
    body from sending. This mirrors an equivalent check for GCC in
    `gnus-inews-do-gcc'.
---
 lisp/gnus/message.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 979d2fecf56..b2805774162 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -5768,8 +5768,10 @@ The result is a fixnum."
       (with-temp-buffer
        (insert-buffer-substring buf)
        (message-clone-locals buf)
-       ;; Avoid re-doing things like GPG-encoding secret parts.
-       (if (not encoded-cache)
+       ;; Avoid re-doing things like GPG-encoding secret parts, unless
+       ;; the user has requested that attachments be externalized, in
+       ;; which case we have to re-encode the message body.
+       (if (or mml-externalize-attachments (not encoded-cache))
            (message-encode-message-body)
          (erase-buffer)
          (insert encoded-cache))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]