Fix unbound variable error from special key changes.
authorArthur Gleckler <edu/mit/csail/zurich/arthur>
Tue, 6 Aug 1991 15:55:10 +0000 (15:55 +0000)
committerArthur Gleckler <edu/mit/csail/zurich/arthur>
Tue, 6 Aug 1991 15:55:10 +0000 (15:55 +0000)
v7/src/edwin/calias.scm
v7/src/edwin/iserch.scm
v7/src/edwin/prompt.scm
v7/src/edwin/replaz.scm

index c59f390aea11b159161b1c59885600b53adacf8b..9072ad66ba95351dcfb7a84d453b0452056d57ef 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/calias.scm,v 1.10 1991/08/06 15:38:59 arthur Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/calias.scm,v 1.11 1991/08/06 15:55:10 arthur Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
                (lambda (key)
                  (emacs-key-name key false))
                (lambda (key)
-                 (key->name (unmap-alias-key key))))))
+                 (key-name (unmap-alias-key key))))))
        (let loop ((keys (cdr keys)))
         (if (null? keys)
             ""
index 6ece45c7fe87c7b5f837d32c7ec75c5fc2be990f..8d2aba5cf5e17d3fa37c38e52f7b9f2a49f58d5e 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/iserch.scm,v 1.14 1991/08/06 15:39:15 arthur Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/iserch.scm,v 1.15 1991/08/06 15:54:48 arthur Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
             (isearch-append-char state char))))))
 \f
 (define (nonincremental-search forward? regexp?)
-  (cond ((char=? (remap-alias-key (ref-variable search-yank-word-char))
+  (cond ((let ((key (remap-alias-key (ref-variable search-yank-word-char))))
+          (and (char? key)
+               (char=?
+                key
                 (prompt-for-typein
                  (if regexp?
                      (prompt-for-string/prompt
                       (if forward? "Search" "Search backward")
                       (write-to-string (ref-variable search-last-string))))
                  false
-                 (lambda () (keyboard-peek-char))))
+                 (lambda () (keyboard-peek))))))
         (if forward?
             (ref-command-object word-search-forward)
             (ref-command-object word-search-backward)))
index f77b88c281ddc1029ce1b56129df551b8749f85e..f28d3135bc3d101187c0abf0802fc2cb3a9460c0 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/prompt.scm,v 1.147 1991/08/06 15:38:39 arthur Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/prompt.scm,v 1.148 1991/08/06 15:54:57 arthur Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
@@ -643,7 +643,7 @@ a repetition of this command will exit."
                     (let ((command (comtab-entry comtab chars)))
                       (if (memq command extension-commands)
                           (inner-loop
-                           (fluid-let ((execute-extended-chars? false))
+                           (fluid-let ((execute-extended-keys? false))
                              (dispatch-on-command command)))
                           chars))))))))))))
 
index 5884cf313d268be7f88f56c7029eba260e2234b8..4eaf49cc82c8152895c41fbee03d5941532b402e 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/replaz.scm,v 1.71 1991/08/06 15:40:39 arthur Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/replaz.scm,v 1.72 1991/08/06 15:54:41 arthur Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
@@ -173,10 +173,11 @@ and \\<n> means insert what matched <n>th \\(...\\) in REGEXP."
 \f
     (define (perform-query replaced?)
       (message message-string ":")
-      (let ((char (with-editor-interrupts-disabled keyboard-peek-char)))
+      (let ((key (with-editor-interrupts-disabled keyboard-peek)))
        (let ((test-for
-              (lambda (char*)
-                (and (char=? char (remap-alias-key char*))
+              (lambda (key*)
+                (and (char? key)
+                     (char=? key (remap-alias-key key*))
                      (begin
                        (keyboard-read)
                        true)))))