Mercurial > emacs
changeset 18091:1bd633f97c45
(rmail-mmdf-delim1, rmail-mmdf-delim2):
Variables renamed from mmdf-delim1 and mmdf-delim2.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 01 Jun 1997 19:31:59 +0000 |
parents | 2983683a278b |
children | 8428d56cd207 |
files | lisp/mail/rmail.el |
diffstat | 1 files changed, 32 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/mail/rmail.el Sun Jun 01 18:03:25 1997 +0000 +++ b/lisp/mail/rmail.el Sun Jun 01 19:31:59 1997 +0000 @@ -219,9 +219,9 @@ ;; delimiting used on a given host (delim1 and delim2 from the config ;; files). -(defvar mmdf-delim1 "^\001\001\001\001\n" +(defvar rmail-mmdf-delim1 "^\001\001\001\001\n" "Regexp marking the start of an mmdf message") -(defvar mmdf-delim2 "^\001\001\001\001\n" +(defvar rmail-mmdf-delim2 "^\001\001\001\001\n" "Regexp marking the end of an mmdf message") (defvar rmail-message-filter nil @@ -1357,7 +1357,7 @@ (sit-for 3) ;; Try to get back in sync with a real message. (if (re-search-forward - (concat mmdf-delim1 "\\|^From") nil t) + (concat rmail-mmdf-delim1 "\\|^From") nil t) (beginning-of-line) (goto-char (point-max))))))) (goto-char (point-min)) @@ -1390,10 +1390,10 @@ (narrow-to-region (point) (point-max))) ;;*** MMDF format ((let ((case-fold-search t)) - (looking-at mmdf-delim1)) + (looking-at rmail-mmdf-delim1)) (let ((case-fold-search t)) (replace-match "\^L\n0, unseen,,\n*** EOOH ***\n") - (re-search-forward mmdf-delim2 nil t) + (re-search-forward rmail-mmdf-delim2 nil t) (replace-match "\^_")) (save-excursion (save-restriction @@ -1441,7 +1441,7 @@ (and (looking-at "\^L") (search-forward "\n\^_" nil t)) (let ((case-fold-search t)) - (looking-at mmdf-delim1)) + (looking-at rmail-mmdf-delim1)) (looking-at "From ")))) (goto-char (+ header-end size)) (message "Ignoring invalid Content-Length field") @@ -1451,7 +1451,7 @@ (concat "^[\^_]?\\(" rmail-unix-mail-delimiter "\\|" - mmdf-delim1 "\\|" + rmail-mmdf-delim1 "\\|" "^BABYL OPTIONS:\\|" "\^L\n[01],\\)") nil t) (goto-char (match-beginning 1)) @@ -2475,24 +2475,31 @@ (string-match rmail-reply-regexp subject)) (substring subject (match-end 0)) subject)))) - (rmail-start-mail nil - (mail-strip-quoted-names reply-to) - subject - (rmail-make-in-reply-to-field from date message-id) - (if just-sender - nil - (let* ((cc-list (rmail-dont-reply-to - (mail-strip-quoted-names - (if (null cc) to (concat to ", " cc)))))) - (if (string= cc-list "") nil cc-list))) - rmail-view-buffer - (list (list 'rmail-mark-message - rmail-view-buffer - (aref rmail-msgref-vector msgnum) - "answered")) - nil - (list (cons "References" (concat (mapconcat 'identity references " ") - " " message-id)))))) + (rmail-start-mail + nil + ;; Using mail-strip-quoted-names is undesirable with newer mailers + ;; since they can handle the names unstripped. + ;; I don't know whether there are other mailers that still + ;; need the names to be stripped. + (mail-strip-quoted-names reply-to) + subject + (rmail-make-in-reply-to-field from date message-id) + (if just-sender + nil + ;; mail-strip-quoted-names is NOT necessary for rmail-dont-reply-to + ;; to do its job. + (let* ((cc-list (rmail-dont-reply-to + (mail-strip-quoted-names + (if (null cc) to (concat to ", " cc)))))) + (if (string= cc-list "") nil cc-list))) + rmail-view-buffer + (list (list 'rmail-mark-message + rmail-view-buffer + (aref rmail-msgref-vector msgnum) + "answered")) + nil + (list (cons "References" (concat (mapconcat 'identity references " ") + " " message-id)))))) (defun rmail-mark-message (buffer msgnum-list attribute) "Give BUFFER's message number in MSGNUM-LIST the attribute ATTRIBUTE.