(FILECREATED "22-Apr-87 15:26:03" {QV}<NOTECARDS>1.3K>NEXT>RGPATCH031.;3 2147
changes to: (VARS RGPATCH031COMS)
(FNS TEDIT.GETINPUT)
previous date: "22-Apr-87 14:27:45" {QV}<NOTECARDS>1.3K>NEXT>RGPATCH031.;1)
(* Copyright (c) 1987 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT RGPATCH031COMS)
(RPAQQ RGPATCH031COMS ((* * RG 4/22/87 resolved ambiguous record field reference)
(* * Change for KOTOTEDITPATCHES)
(FNS TEDIT.GETINPUT)))
(* * RG 4/22/87 resolved ambiguous record field reference)
(* * Change for KOTOTEDITPATCHES)
(DEFINEQ
(TEDIT.GETINPUT
[LAMBDA (STREAM PROMPTSTRING DEFAULTSTRING DELIMITER.LIST)
(* Randy.Gobbel "22-Apr-87 15:22")
(* Ask for input (file names, &c) for TEdit, perhaps
with a default.)
(* * RG 4/22/87 fixed ambiguous PROMPTWINDOW record field reference)
(PROG [(TEXTOBJ (TEXTOBJ STREAM))
(TPROMPT (OR (fetch (TEXTOBJ PROMPTWINDOW) of (TEXTOBJ STREAM))
(GETPROMPTWINDOW (\TEDIT.MAINW STREAM)
NIL NIL T]
(COND
(TPROMPT (* If it's our own promptwindow, just clear it.)
(CLEARW TPROMPT))
(T (* If it's the system's window, just move to a new
line.)
(FRESHLINE PROMPTWINDOW)))
(RETURN (PROG1 (PROMPTFORWORD PROMPTSTRING DEFAULTSTRING NIL (OR TPROMPT
PROMPTWINDOW)
NIL
(QUOTE TTY)
(OR DELIMITER.LIST (CHARCODE (EOL LF TAB ESCAPE)))
NIL) (* Get what the guy wants to tell us)
(WINDOWPROP (OR TPROMPT PROMPTWINDOW)
(QUOTE PROCESS)
NIL) (* Now detach the prompt window from its process, to
avoid a circularity.)
])
)
(PUTPROPS RGPATCH031 COPYRIGHT ("Xerox Corporation" 1987))
(DECLARE: DONTCOPY
(FILEMAP (NIL (596 2066 (TEDIT.GETINPUT 606 . 2064)))))
STOP