aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/gnus/ChangeLog4
-rw-r--r--lisp/gnus/qp.el11
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 @@
12005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * qp.el (quoted-printable-encode-region): Save excursion.
4
12005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> 52005-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.
100If `mm-use-ultra-safe-encoding' is set, fold lines unconditionally and 101If `mm-use-ultra-safe-encoding' is set, fold lines unconditionally and
101encode lines starting with \"From\"." 102encode 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.