emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master a856a45 3/7: Don't use mm-with-unibyte-current in m


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master a856a45 3/7: Don't use mm-with-unibyte-current in mml1991
Date: Fri, 12 Feb 2016 05:15:22 +0000

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

    Don't use mm-with-unibyte-current in mml1991
    
    * lisp/gnus/mml1991.el (mml1991-epg-sign): Don't use
    mm-with-unibyte-current.
---
 lisp/gnus/mml1991.el |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/lisp/gnus/mml1991.el b/lisp/gnus/mml1991.el
index 6db81be..140f720 100644
--- a/lisp/gnus/mml1991.el
+++ b/lisp/gnus/mml1991.el
@@ -283,17 +283,20 @@ Whether the passphrase is cached at all is controlled by
     (let* ((pair (mml-secure-epg-sign 'OpenPGP 'clear))
           (signature (car pair)))
       (delete-region (point-min) (point-max))
-      (mm-with-unibyte-current-buffer
-       (insert signature)
-       (goto-char (point-min))
-       (while (re-search-forward "\r+$" nil t)
-         (replace-match "" t t))
-       (when cte
-         (mm-encode-content-transfer-encoding cte))
-       (goto-char (point-min))
-       (when headers
-         (insert headers))
-       (insert "\n"))
+      (insert
+       (with-temp-buffer
+        (set-buffer-multibyte nil)
+        (insert signature)
+        (goto-char (point-min))
+        (while (re-search-forward "\r+$" nil t)
+          (replace-match "" t t))
+        (when cte
+          (mm-encode-content-transfer-encoding cte))
+        (goto-char (point-min))
+        (when headers
+          (insert headers))
+        (insert "\n")
+        (buffer-string)))
       t)))
 
 (defun mml1991-epg-encrypt (cont &optional sign)



reply via email to

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