diff lisp/isearch.el @ 4601:32cc537f0180

(isearch-edit-string): Use read-event, not read-char.
author Richard M. Stallman <rms@gnu.org>
date Fri, 13 Aug 1993 06:32:49 +0000
parents ed1f6abba5c5
children 4df93ff816c4
line wrap: on
line diff
--- a/lisp/isearch.el	Fri Aug 13 06:19:21 1993 +0000
+++ b/lisp/isearch.el	Fri Aug 13 06:32:49 1993 +0000
@@ -4,7 +4,7 @@
 
 ;; Author: Daniel LaLiberte <liberte@cs.uiuc.edu>
 
-;; |$Date: 1993/07/31 18:39:09 $|$Revision: 1.47 $
+;; |$Date: 1993/08/10 04:14:17 $|$Revision: 1.48 $
 
 ;; This file is not yet part of GNU Emacs, but it is based almost
 ;; entirely on isearch.el which is part of GNU Emacs.
@@ -717,8 +717,7 @@
 	    (let* (;; Why does following read-char echo?  
 		   ;;(echo-keystrokes 0) ;; not needed with above message
 		   (e (let ((cursor-in-echo-area t))
-			(if isearch-event-data-type
-			    (allocate-event) (read-char))))
+			(read-event)))
 		   ;; Binding minibuffer-history-symbol to nil is a work-around
 		   ;; for some incompatibility with gmhist.
 		   (minibuffer-history-symbol))
@@ -730,12 +729,7 @@
 	      ;; no check is made here.
 	      (message (isearch-message-prefix nil nil t))
 	      (if (eq 'isearch-yank-word
-		      (lookup-key
-		       isearch-mode-map
-		       (char-to-string
-			(if isearch-event-data-type
-			    (or (event-to-character (next-command-event e)) 0)
-			  e))))
+		      (lookup-key isearch-mode-map (vector e)))
 		  (setq isearch-word t  ;; so message-prefix is right
 			isearch-new-word t)
 		(isearch-unread e))