;;; -*- Mode:Lisp; Readtable:T; Package:USER; Base:8; Patch-File:T -*- ;;; Patch file for System version 126.136 ;;; Reason: ;;; Variable FORMAT:*ALLOW-FQUERY-TIMEOUTS*: Allows users to turn off the timeout-default feature in FQUERY and friends. ;;; Function FORMAT:FQUERY-DECODE-OPTIONS: Obey FORMAT:*ALLOW-FQUERY-TIMEOUTS*. ;;; Written 28-Oct-88 18:46:21 by CStacy (Christopher C. Stacy) at site Gigamos Cambridge ;;; while running on Boris Badinoff from band 1 ;;; with Experimental System 126.132, Experimental ZWEI 126.27, Experimental ZMail 74.13, Experimental Local-File 76.0, Experimental File-Server 25.0, Experimental Lambda-Diag 18.0, Experimental Unix-Interface 15.0, Experimental Tape 26.4, Experimental Hun La 2.0, Microcode 1762, SDU Boot Tape 3.14, SDU ROM 8, KCOLD System. ; From modified file DJ: L.IO1; FQUERY.LISP#60 at 28-Oct-88 18:46:22 #8R FORMAT#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "FORMAT"))) (COMPILER::PATCH-SOURCE-FILE "SYS: IO1; FQUERY  " (DEFVAR *ALLOW-FQUERY-TIMEOUTS* T "T if you want the :TIMEOUT option to be noticed.") )) ; From modified file DJ: L.IO1; FQUERY.LISP#60 at 28-Oct-88 18:46:37 #8R FORMAT#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "FORMAT"))) (COMPILER::PATCH-SOURCE-FILE "SYS: IO1; FQUERY  " (DEFUN FQUERY-DECODE-OPTIONS (&KEY (MAKE-COMPLETE T) (TYPE :TYI) (CHOICES Y-OR-N-P-CHOICES) STREAM BEEP CLEAR-INPUT (FRESH-LINE T) (CONDITION 'FQUERY) SIGNAL-CONDITION (LIST-CHOICES T) SELECT ;no longer used (HELP-FUNCTION 'DEFAULT-FQUERY-HELP) DEFAULT-VALUE TIMEOUT) SIGNAL-CONDITION SELECT (LET((CHOICES (IF (EQ CHOICES :ANY) '(:ANY) CHOICES))) (VALUES MAKE-COMPLETE TYPE CHOICES STREAM BEEP CLEAR-INPUT FRESH-LINE CONDITION LIST-CHOICES HELP-FUNCTION DEFAULT-VALUE (IF *ALLOW-FQUERY-TIMEOUTS* TIMEOUT)))) ))