summaryrefslogtreecommitdiff
path: root/lisp/isearch.el
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1995-06-16 22:24:42 +0000
committerKarl Heuer <kwzh@gnu.org>1995-06-16 22:24:42 +0000
commit5d765f41b32880189c11bbe1dc89573ccd418d2f (patch)
tree9d4d88193055f3cca4f3e6c85eb50c785f01e533 /lisp/isearch.el
parentbdd0aaa100adc2f59e32f9d95a3ca322de63755a (diff)
downloademacs-5d765f41b32880189c11bbe1dc89573ccd418d2f.tar.gz
(isearch-mode-map): Bind frame events to nil.
Diffstat (limited to 'lisp/isearch.el')
-rw-r--r--lisp/isearch.el11
1 files changed, 8 insertions, 3 deletions
diff --git a/lisp/isearch.el b/lisp/isearch.el
index 015399cffb5..300bc52296c 100644
--- a/lisp/isearch.el
+++ b/lisp/isearch.el
@@ -278,9 +278,14 @@ Default value, nil, means edit the string instead.")
(define-key map "\M-\t" 'isearch-complete)
- ;; Switching frames should terminate isearch-mode
- (define-key map [switch-frame] 'isearch-switch-frame-handler)
-
+ ;; Pass frame events transparently so they won't exit the search.
+ ;; In particular, if we have more than one display open, then a
+ ;; switch-frame might be generated by someone typing at another keyboard.
+ (define-key map [switch-frame] nil)
+ (define-key map [delete-frame] nil)
+ (define-key map [iconify-frame] nil)
+ (define-key map [make-frame-visible] nil)
+
(setq isearch-mode-map map)
))