]> git.eshelyaron.com Git - emacs.git/commitdiff
(flush-lines, keep-lines): Convert REND to a marker.
authorRichard M. Stallman <rms@gnu.org>
Fri, 12 Jul 2002 23:28:15 +0000 (23:28 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 12 Jul 2002 23:28:15 +0000 (23:28 +0000)
lisp/replace.el

index a182df02ca4e78fe08d102a76d35d7ae09030479..a66c9c0dfc277f173c025154bbb08f83d78c3a8d 100644 (file)
@@ -334,7 +334,9 @@ end of the buffer."
   (interactive
    (keep-lines-read-args "Keep lines (containing match for regexp): "))
   (if rstart
-      (goto-char (min rstart rend))
+      (progn
+       (goto-char (min rstart rend))
+       (setq rend (copy-marker (max rstart rend))))
     (if (and transient-mark-mode mark-active)
        (setq rstart (region-beginning)
              rend (copy-marker (region-end)))
@@ -381,7 +383,9 @@ end of the buffer."
   (interactive
    (keep-lines-read-args "Flush lines (containing match for regexp): "))
   (if rstart
-      (goto-char (min rstart rend))
+      (progn
+       (goto-char (min rstart rend))
+       (setq rend (copy-marker (max rstart rend))))
     (if (and transient-mark-mode mark-active)
        (setq rstart (region-beginning)
              rend (copy-marker (region-end)))