# HG changeset patch # User Juri Linkov # Date 1111139971 0 # Node ID d37e83a2068351b1c02563c416060024853deb20 # Parent 50530a0138fede60fc203da8b0dbb11cbe97031f (isearch-lazy-highlight-new-loop): Make arguments beg and end optional. (isearch-update): Remove optional arguments nil from isearch-lazy-highlight-new-loop. (isearch-lazy-highlight-search): Let-bind case-fold-search to isearch-lazy-highlight-case-fold-search instead of isearch-case-fold-search, and let-bind isearch-regexp to isearch-lazy-highlight-regexp. Use isearch-lazy-highlight-last-string instead of isearch-string. diff -r 50530a0138fe -r d37e83a20683 lisp/isearch.el --- a/lisp/isearch.el Fri Mar 18 08:07:55 2005 +0000 +++ b/lisp/isearch.el Fri Mar 18 09:59:31 2005 +0000 @@ -744,7 +744,7 @@ isearch-adjusted nil isearch-yank-flag nil) (when isearch-lazy-highlight - (isearch-lazy-highlight-new-loop nil nil)) + (isearch-lazy-highlight-new-loop)) ;; We must prevent the point moving to the end of composition when a ;; part of the composition has just been searched. (setq disable-point-adjustment t)) @@ -2347,7 +2347,7 @@ (defalias 'isearch-lazy-highlight-cleanup 'lazy-highlight-cleanup) (make-obsolete 'isearch-lazy-highlight-cleanup 'lazy-highlight-cleanup "22.1") -(defun isearch-lazy-highlight-new-loop (beg end) +(defun isearch-lazy-highlight-new-loop (&optional beg end) "Cleanup any previous `lazy-highlight' loop and begin a new one. BEG and END specify the bounds within which highlighting should occur. This is called when `isearch-update' is invoked (which can cause the @@ -2389,11 +2389,12 @@ (defun isearch-lazy-highlight-search () "Search ahead for the next or previous match, for lazy highlighting. Attempt to do the search exactly the way the pending isearch would." - (let ((case-fold-search isearch-case-fold-search) + (let ((case-fold-search isearch-lazy-highlight-case-fold-search) + (isearch-regexp isearch-lazy-highlight-regexp) (search-spaces-regexp search-whitespace-regexp)) (condition-case nil (funcall (isearch-search-fun) - isearch-string + isearch-lazy-highlight-last-string (if isearch-forward (min (or isearch-lazy-highlight-end-limit (point-max)) (if isearch-lazy-highlight-wrapped