aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2006-05-02 05:25:20 +0000
committerMiles Bader2006-05-02 05:25:20 +0000
commit9606f1cb5cb39d78377b95271baf7dd6e3c47f94 (patch)
treefc647959c97dd0fbf732928d0d15e9cb812d7958
parent90b571567345bf2d2cd7a7b22f27b02adc4ef168 (diff)
downloademacs-9606f1cb5cb39d78377b95271baf7dd6e3c47f94.tar.gz
emacs-9606f1cb5cb39d78377b95271baf7dd6e3c47f94.zip
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-257
Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 98) - Update from CVS
-rw-r--r--lisp/gnus/ChangeLog8
-rw-r--r--lisp/gnus/mm-uu.el17
-rw-r--r--lisp/gnus/mml2015.el2
3 files changed, 22 insertions, 5 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index c547166bfa7..fc1c8881b82 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,11 @@
12006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4 unibyte after clear-decrypt function runs.
5
6 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7 returns as a unibyte string.
8
12006-04-27 Katsumi Yamaoka <yamaoka@jpl.org> 92006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2 10
3 * lpath.el: Don't fbind string-as-multibyte for XEmacs. 11 * lpath.el: Don't fbind string-as-multibyte for XEmacs.
diff --git a/lisp/gnus/mm-uu.el b/lisp/gnus/mm-uu.el
index 944e40bc964..9d9d87a3670 100644
--- a/lisp/gnus/mm-uu.el
+++ b/lisp/gnus/mm-uu.el
@@ -436,11 +436,18 @@ Return that buffer."
436 "OK"))) 436 "OK")))
437 (progn 437 (progn
438 ;; Decode charset. 438 ;; Decode charset.
439 (when (and (or charset 439 (if (and (or charset
440 (setq charset gnus-newsgroup-charset)) 440 (setq charset gnus-newsgroup-charset))
441 (setq charset (mm-charset-to-coding-system charset)) 441 (setq charset (mm-charset-to-coding-system charset))
442 (not (eq charset 'ascii))) 442 (not (eq charset 'ascii)))
443 (mm-decode-coding-region (point-min) (point-max) charset)) 443 ;; Assume that buffer's multibyteness is turned off.
444 ;; See `mml2015-pgg-clear-decrypt'.
445 (insert (mm-decode-coding-string (prog1
446 (buffer-string)
447 (erase-buffer)
448 (mm-enable-multibyte))
449 charset))
450 (mm-enable-multibyte))
444 (list (mm-make-handle buf mm-uu-text-plain-type))) 451 (list (mm-make-handle buf mm-uu-text-plain-type)))
445 (list (mm-make-handle buf '("application/pgp-encrypted"))))))) 452 (list (mm-make-handle buf '("application/pgp-encrypted")))))))
446 453
diff --git a/lisp/gnus/mml2015.el b/lisp/gnus/mml2015.el
index 80dd5b26597..591ef647678 100644
--- a/lisp/gnus/mml2015.el
+++ b/lisp/gnus/mml2015.el
@@ -707,6 +707,8 @@
707 (buffer-string)))) 707 (buffer-string))))
708 (progn 708 (progn
709 (erase-buffer) 709 (erase-buffer)
710 ;; Treat data which pgg returns as a unibyte string.
711 (mm-disable-multibyte)
710 (insert-buffer-substring pgg-output-buffer) 712 (insert-buffer-substring pgg-output-buffer)
711 (goto-char (point-min)) 713 (goto-char (point-min))
712 (while (search-forward "\r\n" nil t) 714 (while (search-forward "\r\n" nil t)