Must clip text when clearing headers in yanked message.
authorChris Hanson <org/chris-hanson/cph>
Wed, 8 May 1991 22:47:55 +0000 (22:47 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 8 May 1991 22:47:55 +0000 (22:47 +0000)
v7/src/edwin/sendmail.scm

index c9d87b218d885827883cbb0881fded4aa6e3fa32..e77dfb90dc6a675b7f86e3b6da71f2575efe5d40 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/sendmail.scm,v 1.8 1991/05/07 03:21:16 cph Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/sendmail.scm,v 1.9 1991/05/08 22:47:55 cph Exp $
 ;;;
 ;;;    Copyright (c) 1991 Massachusetts Institute of Technology
 ;;;
@@ -384,14 +384,17 @@ and don't delete any header fields."
              (mark1+ (re-match-start 0))
              end)))
        (mail-yank-ignored-headers (ref-variable mail-yank-ignored-headers)))
-    (do ()
-       ((not (re-search-forward mail-yank-ignored-headers start end true)))
-      (move-mark-to! start (re-match-start 0))
-      (delete-string
-       start
-       (if (re-search-forward "^[^ \t]" (line-end start 0) end false)
-          (re-match-start 0)
-          end)))
+    (with-text-clipped start end
+      (lambda ()
+       (do ()
+           ((not
+             (re-search-forward mail-yank-ignored-headers start end true)))
+         (move-mark-to! start (re-match-start 0))
+         (delete-string
+          start
+          (if (re-search-forward "^[^ \t]" (line-end start 0) end false)
+              (re-match-start 0)
+              end)))))
     (mark-temporary! start)
     (mark-temporary! end)))