aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2003-12-30 10:46:37 +0000
committerEli Zaretskii2003-12-30 10:46:37 +0000
commitfa8f290e464cba96844a2756c94f072d599a79f7 (patch)
treea73b591bc8d302172ba0f264042dd01b7023b9b1
parentd9e0b412fc4a60736407b53dc054d0a95f275023 (diff)
downloademacs-fa8f290e464cba96844a2756c94f072d599a79f7.tar.gz
emacs-fa8f290e464cba96844a2756c94f072d599a79f7.zip
(rmail-convert-to-babyl-format): Make the code
cleaner (suggested by Richard M. Stallman).
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/mail/rmail.el50
2 files changed, 31 insertions, 22 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5f00f5bc963..074a9ed87ab 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
12003-12-30 Eli Zaretskii <eliz@elta.co.il> 12003-12-30 Eli Zaretskii <eliz@elta.co.il>
2 2
3 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
4 cleaner (suggested by Richard Stallman).
5
3 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files 6 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
4 for gud-next, gud-nexti, gud-step and gud-stepi to prevent 7 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5 file-name clashes on 8+3 DOS filesystems. 8 file-name clashes on 8+3 DOS filesystems.
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index acc7e4839dd..512712ec4bc 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -1687,19 +1687,22 @@ It returns t if it got any new messages."
1687 (delete-region (point) (search-backward ":")) 1687 (delete-region (point) (search-backward ":"))
1688 (insert ": 8bit"))) 1688 (insert ": 8bit")))
1689 (if base64-header-field-end 1689 (if base64-header-field-end
1690 (condition-case nil 1690 (save-excursion
1691 (save-excursion 1691 (when
1692 (base64-decode-region (1+ header-end) 1692 (condition-case nil
1693 (- (point) 2)) 1693 (progn
1694 ;; Change "base64" to "8bit", to reflect the 1694 (base64-decode-region (1+ header-end)
1695 ;; decoding we just did. 1695 (- (point) 2))
1696 (goto-char (1+ header-end)) 1696 t)
1697 (while (search-forward "\r\n" (point-max) t) 1697 (error nil))
1698 (replace-match "\n")) 1698 ;; Change "base64" to "8bit", to reflect the
1699 (goto-char base64-header-field-end) 1699 ;; decoding we just did.
1700 (delete-region (point) (search-backward ":")) 1700 (goto-char (1+ header-end))
1701 (insert ": 8bit")) 1701 (while (search-forward "\r\n" (point-max) t)
1702 (error nil))) 1702 (replace-match "\n"))
1703 (goto-char base64-header-field-end)
1704 (delete-region (point) (search-backward ":"))
1705 (insert ": 8bit"))))
1703 (setq last-coding-system-used nil) 1706 (setq last-coding-system-used nil)
1704 (or rmail-enable-mime 1707 (or rmail-enable-mime
1705 (not rmail-enable-multibyte) 1708 (not rmail-enable-multibyte)
@@ -1829,15 +1832,18 @@ It returns t if it got any new messages."
1829 (delete-region (point) (search-backward ":")) 1832 (delete-region (point) (search-backward ":"))
1830 (insert ": 8bit"))) 1833 (insert ": 8bit")))
1831 (if base64-header-field-end 1834 (if base64-header-field-end
1832 (condition-case nil 1835 (save-excursion
1833 (save-excursion 1836 (when
1834 (base64-decode-region header-end (point)) 1837 (condition-case nil
1835 ;; Change "base64" to "8bit", to reflect the 1838 (progn
1836 ;; decoding we just did. 1839 (base64-decode-region header-end (point))
1837 (goto-char base64-header-field-end) 1840 t)
1838 (delete-region (point) (search-backward ":")) 1841 (error nil))
1839 (insert ": 8bit")) 1842 ;; Change "base64" to "8bit", to reflect the
1840 (error nil)))) 1843 ;; decoding we just did.
1844 (goto-char base64-header-field-end)
1845 (delete-region (point) (search-backward ":"))
1846 (insert ": 8bit")))))
1841 1847
1842 (save-excursion 1848 (save-excursion
1843 (save-restriction 1849 (save-restriction