diff options
| author | Richard M. Stallman | 1993-05-18 19:21:13 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-05-18 19:21:13 +0000 |
| commit | 3c280f4819466cbd830d703b6a63cfb21bcf6165 (patch) | |
| tree | 40328338e8951cb1e2eb60d650a750694f006f14 | |
| parent | fcf8ba158488458c58e8866239d8516547c97459 (diff) | |
| download | emacs-3c280f4819466cbd830d703b6a63cfb21bcf6165.tar.gz emacs-3c280f4819466cbd830d703b6a63cfb21bcf6165.zip | |
(mail-yank-original): In Transient Mark mode,
don't get error and don't activate the mark.
| -rw-r--r-- | lisp/mail/sendmail.el | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index bfb02c44a1b..94f6046b44f 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el | |||
| @@ -565,16 +565,20 @@ and don't delete any header fields." | |||
| 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) |