emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 86c8582: Make mml respect the "recipient-filename"


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master 86c8582: Make mml respect the "recipient-filename" parameter
Date: Mon, 13 May 2019 16:16:17 -0400 (EDT)

branch: master
commit 86c8582c9e4497406522c3073e232e1af2eb23d1
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    Make mml respect the "recipient-filename" parameter
    
    * lisp/gnus/mml.el (mml-insert-mime-headers): Implement the
    already-documented "recipient-filename" parameter (bug#34654).
---
 lisp/gnus/mml.el | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el
index 7a99a0d..b0b4fd0 100644
--- a/lisp/gnus/mml.el
+++ b/lisp/gnus/mml.el
@@ -906,8 +906,14 @@ be \"related\" or \"alternate\"."
              (or disposition
                  (mml-content-disposition type (cdr (assq 'filename cont)))))
       (when parameters
-       (mml-insert-parameter-string
-        cont mml-content-disposition-parameters))
+       (let ((cont (copy-sequence cont)))
+         ;; Set the file name to what's specified by the user.
+         (when-let ((recipient-filename (cdr (assq 'recipient-filename cont))))
+           (setcdr cont
+                   (cons (cons 'filename recipient-filename)
+                         (cdr cont))))
+         (mml-insert-parameter-string
+          cont mml-content-disposition-parameters)))
       (insert "\n"))
     (unless (eq encoding '7bit)
       (insert (format "Content-Transfer-Encoding: %s\n" encoding)))



reply via email to

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