(FILECREATED " 3-Feb-86 21:59:09" {ERIS}<LISPCORE>LIBRARY>CMLSTREAMS.;3 2798
changes to: (VARS CMLSTREAMSCOMS *QUERY-IO*)
(FNS FRESH-LINE FORMAT Y-OR-N-P)
previous date: " 1-Aug-85 21:57:50" {ERIS}<LISPCORE>LIBRARY>CMLSTREAMS.;2)
(* Copyright (c) 1985, 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT CMLSTREAMSCOMS)
(RPAQQ CMLSTREAMSCOMS [(VARS *QUERY-IO* *STANDARD-OUTPUT*)
(FNS FORMAT FRESH-LINE WRITE-STRING WRITE-STRING* Y-OR-N-P)
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDVARS (NLAMA)
(NLAML)
(LAMA WRITE-STRING* WRITE-STRING])
(RPAQQ *QUERY-IO* NIL)
(RPAQQ *STANDARD-OUTPUT* T)
(DEFINEQ
(FORMAT
(CL:LAMBDA (STREAM FORMAT-STRING &REST ARGUMENTS) (* raf
" 3-Feb-86 12:03")
(PRIN1 FORMAT-STRING)
(CL:MAP NIL (FUNCTION PRIN1)
ARGUMENTS)))
(FRESH-LINE
(CL:LAMBDA (&OPTIONAL OUTPUT-STREAM)
(TERPRI OUTPUT-STREAM)))
(WRITE-STRING
(CL:LAMBDA (STRING &OPTIONAL (STREAM *STANDARD-OUTPUT*) &KEY (START 0) (END (CL:LENGTH STRING))) (*
lmm " 1-Aug-85 21:57") (WRITE-STRING* STRING STREAM START END)))
(WRITE-STRING*
(CL:LAMBDA (STRING &OPTIONAL (STREAM *STANDARD-OUTPUT*) (START 0) (END (CL:LENGTH STRING))) (* lmm
" 1-Aug-85 21:57") (PRIN3 (SUBSTRING STRING (ADD1 START) END) STREAM)))
(Y-OR-N-P
[CL:LAMBDA (&OPTIONAL FORMAT-STRING &REST ARGUMENTS) (* raf
" 3-Feb-86 12:02")
(COND
(FORMAT-STRING (FRESH-LINE)
(CL:APPLY (FUNCTION FORMAT)
*QUERY-IO* FORMAT-STRING ARGUMENTS)))
(MEMQ (READ *QUERY-IO*)
(QUOTE (Y YES])
)
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDTOVAR NLAMA )
(ADDTOVAR NLAML )
(ADDTOVAR LAMA WRITE-STRING* WRITE-STRING)
)
(PRETTYCOMPRINT CMLSTREAMSCOMS)
(RPAQQ CMLSTREAMSCOMS [(VARS *QUERY-IO* *STANDARD-OUTPUT*)
(FNS FORMAT FRESH-LINE WRITE-STRING WRITE-STRING* Y-OR-N-P)
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDVARS (NLAMA)
(NLAML)
(LAMA Y-OR-N-P WRITE-STRING* WRITE-STRING FRESH-LINE FORMAT])
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDTOVAR NLAMA )
(ADDTOVAR NLAML )
(ADDTOVAR LAMA Y-OR-N-P WRITE-STRING* WRITE-STRING FRESH-LINE FORMAT)
)
(PUTPROPS CMLSTREAMS COPYRIGHT ("Xerox Corporation" 1985 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (818 1943 (FORMAT 828 . 1095) (FRESH-LINE 1097 . 1176) (WRITE-STRING 1178 . 1361) (
WRITE-STRING* 1363 . 1553) (Y-OR-N-P 1555 . 1941)))))
STOP