# HG changeset patch # User Richard M. Stallman # Date 795550221 0 # Node ID 2f41090c58b31f36ddb5276086ed5c0a24309ed9 # Parent 0a7048d331e62102f4e326c1b694757ecb56dea6 (isearch-abort): Treat "incomplete regexp" as failure when deciding how much to discard for C-g. diff -r 0a7048d331e6 -r 2f41090c58b3 lisp/isearch.el --- a/lisp/isearch.el Sat Mar 18 18:05:28 1995 +0000 +++ b/lisp/isearch.el Sat Mar 18 18:10:21 1995 +0000 @@ -4,7 +4,7 @@ ;; Author: Daniel LaLiberte -;; |$Date: 1995/01/11 02:24:09 $|$Revision: 1.83 $ +;; |$Date: 1995/03/16 23:31:39 $|$Revision: 1.84 $ ;; This file is part of GNU Emacs. @@ -800,8 +800,10 @@ (setq isearch-success nil) (isearch-done t) ; exit isearch (signal 'quit nil)) ; and pass on quit signal - ;; If search is failing, rub out until it is once more successful. - (while (not isearch-success) (isearch-pop-state)) + ;; If search is failing, or has an incomplete regexp, + ;; rub out until it is once more successful. + (while (or (not isearch-success) isearch-invalid-regexp) + (isearch-pop-state)) (isearch-update))) (defun isearch-repeat (direction)