(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