]> git.eshelyaron.com Git - emacs.git/commitdiff
(uudecode-decode-region-internal): Make it work in a
authorKenichi Handa <handa@m17n.org>
Fri, 12 Jan 2007 00:55:34 +0000 (00:55 +0000)
committerKenichi Handa <handa@m17n.org>
Fri, 12 Jan 2007 00:55:34 +0000 (00:55 +0000)
multibyte buffer.

lisp/gnus/ChangeLog
lisp/gnus/uudecode.el

index a56f9ff15366d56e7779098b1dcd62a5e2952578..af7904fe14c02ff908f9c0d33cd1928688554e8c 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-12  Kenichi Handa  <handa@m17n.org>
+
+       * uudecode.el (uudecode-decode-region-internal): Make it work in a
+       multibyte buffer.
+
 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * gnus-soup.el: Add missing :group in previous change.
index 616348e899faaf37f52a3f3b3b9ac619a6861946..6586f715f9cfa1ee2c66d82de894bf008f9d7be9 100644 (file)
@@ -205,7 +205,10 @@ If FILE-NAME is non-nil, save the result to FILE-NAME."
                (insert (apply 'concat (nreverse result)))))
          (or (markerp end) (setq end (set-marker (make-marker) end)))
          (goto-char start)
-         (insert (apply 'concat (nreverse result)))
+         (if enable-multibyte-characters
+             (mapc #'(lambda (x) (insert (string-to-multibyte x)))
+                   (nreverse result))
+           (insert (apply 'concat (nreverse result))))
          (delete-region (point) end))))))
 
 ;;;###autoload