diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2018-04-16 13:58:39 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2018-04-16 13:58:39 +0200 |
commit | e1a0cbbcf8389c76f67048e69139b5b0adf2cf38 (patch) | |
tree | ab2a3e396136d72c3d0f80792f6211f464dd5fd7 /lisp/mail | |
parent | 6ec3ec7fbec2c04d5e9570b0470217cd97e5e7e6 (diff) | |
download | emacs-e1a0cbbcf8389c76f67048e69139b5b0adf2cf38.tar.gz |
Make mail-sendmail-undelimit-header actually remove the delimiter
* lisp/mail/sendmail.el (mail-sendmail-undelimit-header): Actually
remove the mail header separator (bug#17488). In all the cases
where this is called, the separator will probably already have
been removed, so the only thing this does is place point at the
end of the headers.
Diffstat (limited to 'lisp/mail')
-rw-r--r-- | lisp/mail/sendmail.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index c9f8fec1e1b..ab6ac4b1885 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el @@ -784,8 +784,10 @@ Concretely: replace the first blank line in the header with the separator." (defun mail-sendmail-undelimit-header () "Remove header separator to put the message in correct form for sendmail. Leave point at the start of the delimiter line." - (rfc822-goto-eoh) - (delete-region (point) (progn (end-of-line) (point)))) + (goto-char (point-min)) + (when (re-search-forward (concat "^" (regexp-quote mail-header-separator) "\n")) + (replace-match "\n")) + (rfc822-goto-eoh)) (defun mail-mode-auto-fill () "Carry out Auto Fill for Mail mode. |