Mercurial > emacs
changeset 18909:e8c770e7f81d
(mail-indent-citation): Undo previous change.
Instead, convert region-end to a marker before the loop.
(mail-yank-original, mail-yank-region): Undo previous change.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 22 Jul 1997 20:23:53 +0000 |
parents | a5e6856e865e |
children | 50c89868f8c7 |
files | lisp/mail/sendmail.el |
diffstat | 1 files changed, 11 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/mail/sendmail.el Tue Jul 22 20:06:24 1997 +0000 +++ b/lisp/mail/sendmail.el Tue Jul 22 20:23:53 1997 +0000 @@ -1011,26 +1011,23 @@ justifyp t))) -(defun mail-indent-citation (beg end) +(defun mail-indent-citation () "Modify text just inserted from a message to be cited. The inserted text should be the region. When this function returns, the region is again around the modified text. Normally, indent each nonblank line `mail-indentation-spaces' spaces. However, if `mail-yank-prefix' is non-nil, insert that prefix on each line." - (if (> beg end) - (let ((temp beg)) - (setq beg end end temp))) - (mail-yank-clear-headers beg end) + (mail-yank-clear-headers (region-beginning) (region-end)) (if (null mail-yank-prefix) - (indent-rigidly beg end mail-indentation-spaces) + (indent-rigidly (region-beginning) (region-end) + mail-indentation-spaces) (save-excursion - (goto-char beg) - (setq end (set-marker (make-marker) end)) - (while (< (point) end) - (insert mail-yank-prefix) - (forward-line 1)) - (set-marker end nil)))) + (let ((end (set-marker (make-marker) (region-end)))) + (goto-char (region-beginning)) + (while (< (point) end) + (insert mail-yank-prefix) + (forward-line 1)))))) (defun mail-yank-original (arg) "Insert the message being replied to, if any (in rmail). @@ -1062,7 +1059,7 @@ (run-hooks 'mail-citation-hook) (if mail-yank-hooks (run-hooks 'mail-yank-hooks) - (mail-indent-citation (point) (mark)))))) + (mail-indent-citation))))) ;; This is like exchange-point-and-mark, but doesn't activate the mark. ;; It is cleaner to avoid activation, even though the command ;; loop would deactivate the mark because we inserted text. @@ -1115,7 +1112,7 @@ (run-hooks 'mail-citation-hook) (if mail-yank-hooks (run-hooks 'mail-yank-hooks) - (mail-indent-citation (point) (mark))))))))) + (mail-indent-citation)))))))) (defun mail-attach-file (&optional file) "Insert a file at the end of the buffer, with separator lines around it."