[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)
- [Emacs-diffs] master updated (4f8de08 -> ec9bd24), Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 4a3ea23 1/7: Don't use mm-with-unibyte-buffer in utf7, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 7fe8d82 2/7: Don't use mm-with-unibyte-current in mml1991, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master a856a45 3/7: Don't use mm-with-unibyte-current in mml1991,
Lars Ingebrigtsen <=
- [Emacs-diffs] master 2ffc32f 4/7: Don't use mm-with-unibyte-current-buffer in mml2015, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master 49d0595 5/7: nnrss buffers don't have to be unibyte, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master ce10b20 6/7: Encode before sending from nnspool, Lars Ingebrigtsen, 2016/02/12
- [Emacs-diffs] master ec9bd24 7/7: nnweb doesn't need unibyte buffers, Lars Ingebrigtsen, 2016/02/12