]> git.eshelyaron.com Git - emacs.git/commitdiff
(mail-yank-clear-headers): Do nothing if
authorRichard M. Stallman <rms@gnu.org>
Fri, 10 Nov 1995 17:23:49 +0000 (17:23 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 10 Nov 1995 17:23:49 +0000 (17:23 +0000)
mail-yank-ignored-headers is nil.

lisp/mail/sendmail.el

index b6146371b569cea8b2ee5b88ecaaf63f496aead7..a6dbc481ae589867b6696c452c9387261d445920 100644 (file)
@@ -893,19 +893,20 @@ and don't delete any header fields."
        (if (not (eolp)) (insert ?\n)))))
 
 (defun mail-yank-clear-headers (start end)
-  (save-excursion
-    (goto-char start)
-    (if (search-forward "\n\n" end t)
-       (save-restriction
-         (narrow-to-region start (point))
-         (goto-char start)
-         (while (let ((case-fold-search t))
-                  (re-search-forward mail-yank-ignored-headers nil t))
-           (beginning-of-line)
-           (delete-region (point)
-                          (progn (re-search-forward "\n[^ \t]")
-                                 (forward-char -1)
-                                 (point))))))))
+  (if mail-yank-ignored-headers
+      (save-excursion
+       (goto-char start)
+       (if (search-forward "\n\n" end t)
+           (save-restriction
+             (narrow-to-region start (point))
+             (goto-char start)
+             (while (let ((case-fold-search t))
+                      (re-search-forward mail-yank-ignored-headers nil t))
+               (beginning-of-line)
+               (delete-region (point)
+                              (progn (re-search-forward "\n[^ \t]")
+                                     (forward-char -1)
+                                     (point)))))))))
 \f
 ;; Put these last, to reduce chance of lossage from quitting in middle of loading the file.