changeset 1435:4fef92b213f6

(kill-sentence, backward-kill-sentence): (kill-paragraph, backward-kill-paragraph): Don't change point before calling kill-region.
author Richard M. Stallman <rms@gnu.org>
date Sun, 18 Oct 1992 22:56:00 +0000
parents d1f24ca467fc
children e7c5faab6571
files lisp/textmodes/paragraphs.el
diffstat 1 files changed, 4 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/textmodes/paragraphs.el	Sun Oct 18 22:21:08 1992 +0000
+++ b/lisp/textmodes/paragraphs.el	Sun Oct 18 22:56:00 1992 +0000
@@ -133,14 +133,14 @@
 With arg N, kill forward to Nth end of paragraph;
 negative arg -N means kill backward to Nth start of paragraph."
   (interactive "p")
-  (kill-region (point) (progn (forward-paragraph arg) (point))))
+  (kill-region (point) (save-excursion (forward-paragraph arg) (point))))
 
 (defun backward-kill-paragraph (arg)
   "Kill back to start of paragraph.
 With arg N, kill back to Nth start of paragraph;
 negative arg -N means kill forward to Nth end of paragraph."
   (interactive "p")
-  (kill-region (point) (progn (backward-paragraph arg) (point))))
+  (kill-region (point) (save-excursion (backward-paragraph arg) (point))))
 
 (defun transpose-paragraphs (arg)
   "Interchange this (or next) paragraph with previous one."
@@ -204,17 +204,13 @@
   "Kill from point to end of sentence.
 With arg, repeat; negative arg -N means kill back to Nth start of sentence."
   (interactive "*p")
-  (let ((beg (point)))
-    (forward-sentence arg)
-    (kill-region beg (point))))
+  (kill-region (point) (save-excursion (forward-sentence arg) (point))))
 
 (defun backward-kill-sentence (&optional arg)
   "Kill back from point to start of sentence.
 With arg, repeat, or kill forward to Nth end of sentence if negative arg -N."
   (interactive "*p")
-  (let ((beg (point)))
-    (backward-sentence arg)
-    (kill-region beg (point))))
+  (kill-region (point) (save-excursion (forward-sentence arg) (point))))
 
 (defun mark-end-of-sentence (arg)
   "Put mark at end of sentence.  Arg works as in `forward-sentence'."