diff options
| -rw-r--r-- | lisp/gnus/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/gnus/qp.el | 11 |
2 files changed, 10 insertions, 5 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 2ec1e0bc62e..f08f21fadb7 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 2 | |||
| 3 | * qp.el (quoted-printable-encode-region): Save excursion. | ||
| 4 | |||
| 1 | 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> | 5 | 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> |
| 2 | 6 | ||
| 3 | * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte. | 7 | * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte. |
diff --git a/lisp/gnus/qp.el b/lisp/gnus/qp.el index 3789e0efda8..1004abeb02b 100644 --- a/lisp/gnus/qp.el +++ b/lisp/gnus/qp.el | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | ;;; qp.el --- Quoted-Printable functions | 1 | ;;; qp.el --- Quoted-Printable functions |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 |
| 4 | ;; Free Software Foundation, Inc. | ||
| 4 | 5 | ||
| 5 | ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> | 6 | ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 6 | ;; Keywords: mail, extensions | 7 | ;; Keywords: mail, extensions |
| @@ -100,15 +101,15 @@ You should probably avoid non-ASCII characters in this arg. | |||
| 100 | If `mm-use-ultra-safe-encoding' is set, fold lines unconditionally and | 101 | If `mm-use-ultra-safe-encoding' is set, fold lines unconditionally and |
| 101 | encode lines starting with \"From\"." | 102 | encode lines starting with \"From\"." |
| 102 | (interactive "r") | 103 | (interactive "r") |
| 103 | (goto-char from) | ||
| 104 | (if (re-search-forward (mm-string-to-multibyte "[^\x0-\x7f\x80-\xff]") | ||
| 105 | to t) | ||
| 106 | (error "Multibyte character in QP encoding region")) | ||
| 107 | (unless class | 104 | (unless class |
| 108 | ;; Avoid using 8bit characters. = is \075. | 105 | ;; Avoid using 8bit characters. = is \075. |
| 109 | ;; Equivalent to "^\000-\007\013\015-\037\200-\377=" | 106 | ;; Equivalent to "^\000-\007\013\015-\037\200-\377=" |
| 110 | (setq class "\010-\012\014\040-\074\076-\177")) | 107 | (setq class "\010-\012\014\040-\074\076-\177")) |
| 111 | (save-excursion | 108 | (save-excursion |
| 109 | (goto-char from) | ||
| 110 | (if (re-search-forward (mm-string-to-multibyte "[^\x0-\x7f\x80-\xff]") | ||
| 111 | to t) | ||
| 112 | (error "Multibyte character in QP encoding region")) | ||
| 112 | (save-restriction | 113 | (save-restriction |
| 113 | (narrow-to-region from to) | 114 | (narrow-to-region from to) |
| 114 | ;; Encode all the non-ascii and control characters. | 115 | ;; Encode all the non-ascii and control characters. |