diff options
| author | Stefan Monnier | 2008-03-12 20:53:10 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-03-12 20:53:10 +0000 |
| commit | 058f4002400d8808c5b9f7d99e5c9fb5fdc01697 (patch) | |
| tree | 962b6087d9bb97bc579a402b18d3e85a1278da18 | |
| parent | eb21f2ff519ebd89e37f39652ae84328cc6c78d2 (diff) | |
| download | emacs-058f4002400d8808c5b9f7d99e5c9fb5fdc01697.tar.gz emacs-058f4002400d8808c5b9f7d99e5c9fb5fdc01697.zip | |
(uudecode-decode-region-internal): Use set-buffer-multibyte rather than
setting default-enable-multibyte-characters.
| -rw-r--r-- | lisp/ChangeLog | 1 | ||||
| -rw-r--r-- | lisp/mail/uudecode.el | 12 |
2 files changed, 7 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2c0be4b6a91..73e7f027479 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * mail/uudecode.el (uudecode-decode-region-internal): | ||
| 3 | * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns): | 4 | * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns): |
| 4 | * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than | 5 | * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than |
| 5 | setting default-enable-multibyte-characters. | 6 | setting default-enable-multibyte-characters. |
diff --git a/lisp/mail/uudecode.el b/lisp/mail/uudecode.el index 574ad0e785c..ff238fae58a 100644 --- a/lisp/mail/uudecode.el +++ b/lisp/mail/uudecode.el | |||
| @@ -217,14 +217,14 @@ If FILE-NAME is non-nil, save the result to FILE-NAME." | |||
| 217 | result)))) | 217 | result)))) |
| 218 | (skip-chars-forward non-data-chars end)) | 218 | (skip-chars-forward non-data-chars end)) |
| 219 | (if file-name | 219 | (if file-name |
| 220 | (let (default-enable-multibyte-characters) | 220 | (with-temp-file file-name |
| 221 | (with-temp-file file-name | 221 | (set-buffer-multibyte nil) |
| 222 | (insert (apply 'concat (nreverse result))))) | 222 | (insert (apply 'concat (nreverse result)))) |
| 223 | (or (markerp end) (setq end (set-marker (make-marker) end))) | 223 | (or (markerp end) (setq end (set-marker (make-marker) end))) |
| 224 | (goto-char start) | 224 | (goto-char start) |
| 225 | (if enable-multibyte-characters | 225 | (if enable-multibyte-characters |
| 226 | (mapc #'(lambda (x) (insert (uudecode-string-to-multibyte x))) | 226 | (dolist (x (nreverse result)) |
| 227 | (nreverse result)) | 227 | (insert (uudecode-string-to-multibyte x))) |
| 228 | (insert (apply 'concat (nreverse result)))) | 228 | (insert (apply 'concat (nreverse result)))) |
| 229 | (delete-region (point) end)))))) | 229 | (delete-region (point) end)))))) |
| 230 | 230 | ||
| @@ -238,5 +238,5 @@ If FILE-NAME is non-nil, save the result to FILE-NAME." | |||
| 238 | 238 | ||
| 239 | (provide 'uudecode) | 239 | (provide 'uudecode) |
| 240 | 240 | ||
| 241 | ;;; arch-tag: e1f09ed5-62b4-4677-9f13-4e81c4fe8ce3 | 241 | ;; arch-tag: e1f09ed5-62b4-4677-9f13-4e81c4fe8ce3 |
| 242 | ;;; uudecode.el ends here | 242 | ;;; uudecode.el ends here |