Make "m" key in Info mode default to the current menu item, if there is one.
authorChris Hanson <org/chris-hanson/cph>
Mon, 21 Oct 1991 12:06:00 +0000 (12:06 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 21 Oct 1991 12:06:00 +0000 (12:06 +0000)
v7/src/edwin/prompt.scm

index 7f818ea3e9897ea2e4b78fe90dd7d16b87db2b99..389f1c32d56c1e556ff78ede2855d55424e8d747 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/prompt.scm,v 1.149 1991/10/18 16:03:02 arthur Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/prompt.scm,v 1.150 1991/10/21 12:06:00 cph Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
 (define (prompt-for-alist-value prompt alist #!optional default)
   (fluid-let ((map-name/external->internal identity-procedure)
              (map-name/internal->external identity-procedure))
-    (if (default-object? default)
-       (prompt-for-string-table-value prompt
-                                      false
-                                      'NO-DEFAULT
-                                      (alist->string-table alist)
-                                      true)
-       (prompt-for-string-table-value prompt
-                                      default
-                                      'VISIBLE-DEFAULT
-                                      (alist->string-table alist)
-                                      true))))
+    (prompt-for-string-table-value prompt
+                                  (and (not (default-object? default))
+                                       default)
+                                  'VISIBLE-DEFAULT
+                                  (alist->string-table alist)
+                                  true)))
 
 (define (prompt-for-command prompt)
   (fluid-let ((map-name/external->internal editor-name/external->internal)