Mercurial > emacs
comparison lisp/mail/sendmail.el @ 2858:ef942eda3523
(mail-yank-original): In Transient Mark mode,
don't get error and don't activate the mark.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 18 May 1993 19:21:13 +0000 |
parents | e80e6e533533 |
children | c47652dc3400 |
comparison
equal
deleted
inserted
replaced
2857:00029a6ad94c | 2858:ef942eda3523 |
---|---|
563 (let ((start (point))) | 563 (let ((start (point))) |
564 (delete-windows-on mail-reply-buffer) | 564 (delete-windows-on mail-reply-buffer) |
565 (insert-buffer mail-reply-buffer) | 565 (insert-buffer mail-reply-buffer) |
566 (if (consp arg) | 566 (if (consp arg) |
567 nil | 567 nil |
568 (mail-yank-clear-headers start (mark)) | 568 (mail-yank-clear-headers start (mark t)) |
569 (if (null mail-yank-prefix) | 569 (if (null mail-yank-prefix) |
570 (indent-rigidly start (mark) | 570 (indent-rigidly start (mark t) |
571 (if arg (prefix-numeric-value arg) 3)) | 571 (if arg (prefix-numeric-value arg) 3)) |
572 (save-excursion | 572 (save-excursion |
573 (goto-char start) | 573 (goto-char start) |
574 (while (< (point) (mark)) | 574 (while (< (point) (mark t)) |
575 (insert mail-yank-prefix) | 575 (insert mail-yank-prefix) |
576 (forward-line 1))))) | 576 (forward-line 1))))) |
577 (exchange-point-and-mark) | 577 ;; This is like exchange-point-and-mark, but doesn't activate the mark. |
578 ;; It is cleaner to avoid activation, even though the command | |
579 ;; loop would deactivate the mark because we inserted text. | |
580 (goto-char (prog1 (mark t) | |
581 (set-marker (mark-marker) (point) (current-buffer)))) | |
578 (if (not (eolp)) (insert ?\n))))) | 582 (if (not (eolp)) (insert ?\n))))) |
579 | 583 |
580 (defun mail-yank-clear-headers (start end) | 584 (defun mail-yank-clear-headers (start end) |
581 (save-excursion | 585 (save-excursion |
582 (goto-char start) | 586 (goto-char start) |