summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1996-09-01 20:46:31 +0000
committerRichard M. Stallman <rms@gnu.org>1996-09-01 20:46:31 +0000
commit149d4fe55c72f75c66257514ea3e0707592b479b (patch)
tree923b4e780cf1981a3c50986e7a29e0583a78015f /lisp
parent0a20b6841d0534ff4777d5429b657a58047e139b (diff)
downloademacs-149d4fe55c72f75c66257514ea3e0707592b479b.tar.gz
emacs-149d4fe55c72f75c66257514ea3e0707592b479b.tar.bz2
emacs-149d4fe55c72f75c66257514ea3e0707592b479b.zip
(isearch-*-char): Use the isearch-other-end as new
starting point in both directions.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/isearch.el12
1 files changed, 6 insertions, 6 deletions
diff --git a/lisp/isearch.el b/lisp/isearch.el
index 8b3fe4272aa..4df0235ee09 100644
--- a/lisp/isearch.el
+++ b/lisp/isearch.el
@@ -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