]> git.eshelyaron.com Git - emacs.git/commitdiff
Make quoted-printable-encode-region work in multibyte buffers
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 31 Aug 2020 17:13:23 +0000 (19:13 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 31 Aug 2020 17:13:30 +0000 (19:13 +0200)
* lisp/mail/qp.el (quoted-printable-encode-region): If we're in a
multibyte buffer (that has been encoded with some coding system),
then get-byte will get the correct byte value.

lisp/mail/qp.el

index 35ff47fd098441ca54f0fc22e02afb740800a54c..10ac696fecf93693265cf5681103481ef49a4c33 100644 (file)
@@ -125,7 +125,7 @@ encode lines starting with \"From\"."
                  (not (eobp)))
        (insert
         (prog1
-            (format "=%02X" (char-after))
+            (format "=%02X" (get-byte))
           (delete-char 1))))
       ;; Encode white space at the end of lines.
       (goto-char (point-min))
@@ -134,7 +134,7 @@ encode lines starting with \"From\"."
        (while (not (eolp))
          (insert
           (prog1
-              (format "=%02X" (char-after))
+              (format "=%02X" (get-byte))
             (delete-char 1)))))
       (let ((ultra
             (and (boundp 'mm-use-ultra-safe-encoding)