]> git.eshelyaron.com Git - emacs.git/commitdiff
(uudecode-decode-region-internal): Use set-buffer-multibyte rather than
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 12 Mar 2008 20:53:10 +0000 (20:53 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 12 Mar 2008 20:53:10 +0000 (20:53 +0000)
setting default-enable-multibyte-characters.

lisp/ChangeLog
lisp/mail/uudecode.el

index 2c0be4b6a911cd80d4d36932b63393bd2e25916c..73e7f02747937bb0f68fbb874bbb34a9235b4adf 100644 (file)
@@ -1,5 +1,6 @@
 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * mail/uudecode.el (uudecode-decode-region-internal):
        * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
        * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
        setting default-enable-multibyte-characters.
index 574ad0e785c8e3971167b5cdc5af99aeaacb0d86..ff238fae58a415675f800b1d4fca25df1d08a8c2 100644 (file)
@@ -217,14 +217,14 @@ If FILE-NAME is non-nil, save the result to FILE-NAME."
                          result))))
          (skip-chars-forward non-data-chars end))
        (if file-name
-           (let (default-enable-multibyte-characters)
-             (with-temp-file file-name
-               (insert (apply 'concat (nreverse result)))))
+            (with-temp-file file-name
+              (set-buffer-multibyte nil)
+              (insert (apply 'concat (nreverse result))))
          (or (markerp end) (setq end (set-marker (make-marker) end)))
          (goto-char start)
          (if enable-multibyte-characters
-             (mapc #'(lambda (x) (insert (uudecode-string-to-multibyte x)))
-                   (nreverse result))
+             (dolist (x (nreverse result))
+                (insert (uudecode-string-to-multibyte x)))
            (insert (apply 'concat (nreverse result))))
          (delete-region (point) end))))))
 
@@ -238,5 +238,5 @@ If FILE-NAME is non-nil, save the result to FILE-NAME."
 
 (provide 'uudecode)
 
-;;; arch-tag: e1f09ed5-62b4-4677-9f13-4e81c4fe8ce3
+;; arch-tag: e1f09ed5-62b4-4677-9f13-4e81c4fe8ce3
 ;;; uudecode.el ends here