diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2020-08-20 16:33:29 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2020-08-20 16:33:29 +0200 |
commit | ac79d73760c6789ec8b47f7795b1a8040758647a (patch) | |
tree | 1d031576cd159569235494bc0792ff8a3b2c04f5 | |
parent | 63ac91a2ec8e03e1b5d1ed68e79de2a0dcc5ec8e (diff) | |
download | emacs-ac79d73760c6789ec8b47f7795b1a8040758647a.tar.gz |
Fix problem with unprintable characters in Message headers
* lisp/gnus/message.el (message-fix-before-sending): Remove
unprintable characters from the entire buffer, not just the body
(bug#38955).
-rw-r--r-- | lisp/gnus/message.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index d4b057f593c..0fd490be5c0 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el @@ -4430,7 +4430,7 @@ conformance." (error "Invisible text found and made visible"))))) (message-check 'illegible-text (let (char found choice nul-chars) - (message-goto-body) + (goto-char (point-min)) (setq nul-chars (save-excursion (search-forward "\000" nil t))) (while (progn @@ -4470,7 +4470,7 @@ conformance." (?e "edit" "Continue editing"))))) (if (eq choice ?e) (error "Non-printable characters")) - (message-goto-body) + (goto-char (point-min)) (skip-chars-forward mm-7bit-chars) (while (not (eobp)) (when (let ((char (char-after))) @@ -4811,7 +4811,7 @@ If you always want Gnus to send messages in one piece, set message-courtesy-message))) ;; If this was set, `sendmail-program' takes care of encoding. (unless message-inhibit-body-encoding - ;; Let's make sure we encoded all the body. + ;; Let's make sure we encoded everything in the buffer. (cl-assert (save-excursion (goto-char (point-min)) (not (re-search-forward "[^\000-\377]" nil t))))) |