diff options
| author | Miles Bader | 2006-05-02 05:25:20 +0000 |
|---|---|---|
| committer | Miles Bader | 2006-05-02 05:25:20 +0000 |
| commit | 9606f1cb5cb39d78377b95271baf7dd6e3c47f94 (patch) | |
| tree | fc647959c97dd0fbf732928d0d15e9cb812d7958 | |
| parent | 90b571567345bf2d2cd7a7b22f27b02adc4ef168 (diff) | |
| download | emacs-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/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/gnus/mm-uu.el | 17 | ||||
| -rw-r--r-- | lisp/gnus/mml2015.el | 2 |
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 @@ | |||
| 1 | 2006-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 | |||
| 1 | 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org> | 9 | 2006-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) |