Mercurial > emacs
changeset 1557:816bfa185671
* isearch.el (isearch-frames-exist): This isn't what we want -
replaced by...
(isearch-gnu-emacs-events): non-nil if should expect events in the
style generated by GNU Emacs 19. Set if set-frame-height is
fboundp; this is true on any GNU Emacs 19, whether or not it was
compiled with multiple frame support.
(isearch-mode-map): Test isearch-gnu-emacs-events instead of
isearch-frames-exist to see if we should bind switch-frame events.
(isearch-update): Test isearch-gnu-emacs-events instead of
isearch-frames-exist to see if unread-command-char's quiescent
value is nil or -1.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Sat, 07 Nov 1992 06:17:04 +0000 |
parents | fce86d06a758 |
children | a7e915481db1 |
files | lisp/isearch.el |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/isearch.el Sat Nov 07 06:13:23 1992 +0000 +++ b/lisp/isearch.el Sat Nov 07 06:17:04 1992 +0000 @@ -4,7 +4,7 @@ ;; LCD Archive Entry: ;; isearch-mode|Daniel LaLiberte|liberte@cs.uiuc.edu ;; |A minor mode replacement for isearch.el. -;; |$Date: 1992/10/27 04:11:46 $|$Revision: 1.13 $|~/modes/isearch-mode.el +;; |$Date: 1992/11/01 22:10:59 $|$Revision: 1.14 $|~/modes/isearch-mode.el ;; This file is not yet part of GNU Emacs, but it is based almost ;; entirely on isearch.el which is part of GNU Emacs. @@ -88,8 +88,11 @@ ;;;==================================================================== ;;; Change History -;;; $Header: /gd/gnu/emacs/19.0/lisp/RCS/isearch-mode.el,v 1.13 1992/10/27 04:11:46 rms Exp rms $ +;;; $Header: /gd/gnu/emacs/19.0/lisp/RCS/isearch-mode.el,v 1.14 1992/11/01 22:10:59 rms Exp $ ;;; $Log: isearch-mode.el,v $ +; Revision 1.14 1992/11/01 22:10:59 rms +; (isearch-search): Handle all sorts of errors from regexp search. +; ; Revision 1.13 1992/10/27 04:11:46 rms ; (isearch-edit-string): ; Bind cursor-in-echo-area only around read-char/allocate-event. @@ -148,7 +151,7 @@ ;; Each of the tests below must work on any version of emacs. ;; (Perhaps provide and featurep could be used for this purpose.) -(defconst isearch-frames-exist (fboundp 'select-frame)) ;; emacs 19 +(defconst isearch-gnu-emacs-events (fboundp 'set-frame-height)) ;; emacs 19 (defconst isearch-pre-command-hook-exists (boundp 'pre-command-hook)) ;; lemacs (defconst isearch-event-data-type nil) ;; lemacs @@ -300,10 +303,11 @@ (define-key map "\M-n" 'isearch-ring-advance) (define-key map "\M-p" 'isearch-ring-retreat) + (define-key map "\M-\t" 'isearch-complete) ;; For emacs 19, switching frames should terminate isearch-mode - (if isearch-frames-exist + (if isearch-gnu-emacs-events (define-key map [switch-frame] 'isearch-switch-frame-handler)) (setq isearch-mode-map map) @@ -539,7 +543,7 @@ ;; Called after each command to update the display. (if (if isearch-event-data-type (null unread-command-event) - (if isearch-frames-exist + (if isearch-gnu-emacs-events (null unread-command-char) (< unread-command-char 0))) (progn