]> git.eshelyaron.com Git - emacs.git/commitdiff
(isearch-*-char): Use the isearch-other-end as new
authorRichard M. Stallman <rms@gnu.org>
Sun, 1 Sep 1996 20:46:31 +0000 (20:46 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 1 Sep 1996 20:46:31 +0000 (20:46 +0000)
starting point in both directions.

lisp/isearch.el

index 8b3fe4272aac2476151ee22b6efb6a28e71365c3..4df0235ee09a1cc76433b218ff72bfc4dcb69f98 100644 (file)
@@ -968,12 +968,12 @@ If no previous match was done, just beep."
 
       (progn
        (setq isearch-adjusted t)
-       (let ((cs (nth (if isearch-forward
-                          5            ; isearch-other-end
-                        2)             ; saved (point)
-                      (car (cdr isearch-cmds)))))
-         ;; (car isearch-cmds) is after last search;
-         ;; (car (cdr isearch-cmds)) is from before it.
+       ;; Get the isearch-other-end from before the last search.
+       ;; We want to start from there,
+       ;; so that we don't retreat farther than that.
+       ;; (car isearch-cmds) is after last search;
+       ;; (car (cdr isearch-cmds)) is from before it.
+       (let ((cs (nth 5 (car (cdr isearch-cmds)))))
          (setq cs (or cs isearch-barrier))
          (goto-char
           (if isearch-forward