(FILECREATED "31-JAN-83 17:07:45" {PHYLUM}<LISPCORE>ETHER>DEXEC.;1 6271Q
changes to: (VARS DEXECCOMS)
previous date: "16-DEC-82 17:05:00" {PHYLUM}<LISPCORE>SOURCES>DEXEC.;6)
(* Copyright (c) 1982, 1983 by Xerox Corporation)
(PRETTYCOMPRINT DEXECCOMS)
(RPAQQ DEXECCOMS [(LISPXMACROS CONN DA DEL NDIR TY SEE)
(FNS /CNDIR COPYALLBYTES)
(COMS (* The PUP record here made public. Can't go in file PUP because it's in the
init))
(COMS (* Has to come after ADISPLAY)
(CURSORS SAVINGCURSOR SYSOUTCURSOR))
(P (MOVD? (QUOTE NILL)
(QUOTE SETNM])
(ADDTOVAR LISPXHISTORYMACROS (DA (PROGN (LISPXPRIN1 (DATE)
T)
(TERPRI T))))
(ADDTOVAR LISPXMACROS [CONN (/CNDIR (CAR LISPXLINE)
(AND (LISTP (CDR LISPXLINE))
(PROG1 (CADR LISPXLINE)
(FRPLACA (CDR LISPXLINE]
(DEL (DODIR LISPXLINE (QUOTE (DELETE))
""
(QUOTE L)))
(NDIR (DODIR LISPXLINE (QUOTE (PP COLUMNS 21Q))
(QUOTE *)
0))
(TY (COPYALLBYTES (CAR LISPXLINE)
(OR (CADR LISPXLINE)
T)
(CADDR LISPXLINE)))
(SEE (COPYALLBYTES (CAR LISPXLINE)
(OR (CADR LISPXLINE)
T)
(CADDR LISPXLINE))))
(ADDTOVAR LISPXCOMS CONN DA DEL NDIR TY SEE)
(DEFINEQ
(/CNDIR
[LAMBDA (HOST/DIR) (* rmk: "19-JUL-81 22:44")
(AND LISPXHIST (UNDOSAVE (LIST (QUOTE /CNDIR)
(DIRECTORYNAME T T))
LISPXHIST))
(CNDIR HOST/DIR])
(COPYALLBYTES
[LAMBDA (FROMFILE TOFILE BYTESIZE) (* rmk: " 6-AUG-80 12:35")
(RESETLST (PROG (IN OUT PTR)
[RESETSAVE NIL (COND
[[SETQ IN (COND
(FROMFILE (OPENP FROMFILE (QUOTE INPUT)))
(T (INPUT]
(COND
((RANDACCESSP IN) (* Start at the beginning if you can reset and restore
current position later. If can't reset, just start at
current position.)
(SETQ PTR 0)
(LIST (QUOTE SETFILEPTR)
IN
(GETFILEPTR IN]
(T (LIST (QUOTE CLOSEF?)
(SETQ IN (OPENFILE FROMFILE (QUOTE INPUT)
NIL BYTESIZE]
(* close the files only if I opened them)
[COND
([NOT (SETQ OUT (COND
(TOFILE (OPENP TOFILE (QUOTE OUTPUT)))
(T (OUTPUT]
(RESETSAVE NIL (LIST (QUOTE CLOSEF?)
(SETQ OUT (OPENFILE TOFILE (QUOTE OUTPUT)
NIL BYTESIZE]
(COND
((AND (NULL BYTESIZE)
(EQ OUT T))
(PFCOPYBYTES IN OUT PTR (AND PTR -1)))
(T (COPYBYTES IN OUT PTR (AND PTR -1])
)
(* The PUP record here made public. Can't go in file PUP because it's in the init)
(* Has to come after ADISPLAY)
(RPAQ SAVINGCURSOR (CURSORCREATE (READBITMAP) 0 17Q))
(20Q 20Q
"@@@@"
"FDJ@"
"HJJ@"
"LJJ@"
"BNJL"
"JJD@"
"LJD@"
"@@@@"
"@JDN"
"@KEB"
"@KE@"
"@JMF"
"@JMB"
"@JEL"
"@@@@"
"@@@@")(RPAQ SYSOUTCURSOR (CURSORCREATE (READBITMAP) 0 17Q))
(20Q 20Q
"@@@@"
"CJDN"
"DAE@"
"C@HL"
"@HHB"
"DIAB"
"CA@L"
"@@@@"
"@@@@"
"AIBN"
"BEBD"
"BEBD"
"BEBD"
"BEBD"
"AHLD"
"@@@@")(MOVD? (QUOTE NILL)
(QUOTE SETNM))
(PUTPROPS DEXEC COPYRIGHT ("Xerox Corporation" 3676Q 3677Q))
(DECLARE: DONTCOPY
(FILEMAP (NIL (2367Q 5142Q (/CNDIR 2401Q . 2737Q) (COPYALLBYTES 2741Q . 5140Q)))))
STOP