(isearch-lazy-highlight-new-loop): Don't invoke
authorRichard M. Stallman <rms@gnu.org>
Sat, 4 Sep 2004 19:41:45 +0000 (19:41 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 4 Sep 2004 19:41:45 +0000 (19:41 +0000)
highlighting if the search string is empty.

lisp/ChangeLog
lisp/isearch.el

index f3ccc6f..fddb164 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-04  Richard M. Stallman  <rms@gnu.org>
+
+       * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
+       highlighting if the search string is empty.
+
 2004-09-04  Luc Teirlinck  <teirllm@auburn.edu>
 
        * facemenu.el (facemenu-active-faces): Change condition of inner
index 9d1e56a..572553d 100644 (file)
@@ -2362,9 +2362,10 @@ search string to change or the window to scroll)."
            isearch-lazy-highlight-case-fold-search isearch-case-fold-search
            isearch-lazy-highlight-regexp       isearch-regexp
             isearch-lazy-highlight-wrapped      nil)
-      (setq isearch-lazy-highlight-timer
-            (run-with-idle-timer isearch-lazy-highlight-initial-delay nil
-                                 'isearch-lazy-highlight-update)))))
+      (unless (equal isearch-string "")
+       (setq isearch-lazy-highlight-timer
+             (run-with-idle-timer isearch-lazy-highlight-initial-delay nil
+                                  'isearch-lazy-highlight-update))))))
 
 (defun isearch-lazy-highlight-search ()
   "Search ahead for the next or previous match, for lazy highlighting.