changeset 41755:3b56f11dd4b6

(isearch-resume-enabled): New variable. (isearch-done): Use that variable.
author Kim F. Storm <storm@cua.dk>
date Sun, 02 Dec 2001 01:13:55 +0000
parents e78fbcf9b878
children 97f872fb595d
files lisp/ChangeLog lisp/isearch.el
diffstat 2 files changed, 17 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sat Dec 01 22:04:12 2001 +0000
+++ b/lisp/ChangeLog	Sun Dec 02 01:13:55 2001 +0000
@@ -1,3 +1,8 @@
+2001-12-02  Kim F. Storm  <storm@cua.dk>
+
+	* isearch.el (isearch-resume-enabled): New variable.
+	(isearch-done): Use that variable.
+
 2001-12-01  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* progmodes/idlwave.el, progmodes/idlw-rinfo.el:
--- a/lisp/isearch.el	Sat Dec 01 22:04:12 2001 +0000
+++ b/lisp/isearch.el	Sun Dec 02 01:13:55 2001 +0000
@@ -186,6 +186,11 @@
   :type 'boolean 
   :group 'isearch)
 
+(defcustom isearch-resume-enabled t
+  "*If non-nil, `isearch-resume' commands are added to the command history."
+  :type 'boolean
+  :group 'isearch)
+
 (defvar isearch-mode-hook nil
   "Function(s) to call after starting up an incremental search.")
 
@@ -647,12 +652,13 @@
   (setq disable-point-adjustment t))
 
 (defun isearch-done (&optional nopush edit)
-  (let ((command `(isearch-resume ,isearch-string ,isearch-regexp
-				  ,isearch-word ,isearch-forward
-				  ,isearch-message
-				  ',isearch-case-fold-search)))
-    (unless (equal (car command-history) command)
-      (setq command-history (cons command command-history))))
+  (if isearch-resume-enabled
+      (let ((command `(isearch-resume ,isearch-string ,isearch-regexp
+				      ,isearch-word ,isearch-forward
+				      ,isearch-message
+				      ',isearch-case-fold-search)))
+	(unless (equal (car command-history) command)
+	  (setq command-history (cons command command-history)))))
 
   (remove-hook 'mouse-leave-buffer-hook 'isearch-done)
   (remove-hook 'kbd-macro-termination-hook 'isearch-done)