summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2020-08-20 16:33:29 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2020-08-20 16:33:29 +0200
commitac79d73760c6789ec8b47f7795b1a8040758647a (patch)
tree1d031576cd159569235494bc0792ff8a3b2c04f5
parent63ac91a2ec8e03e1b5d1ed68e79de2a0dcc5ec8e (diff)
downloademacs-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.el6
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)))))