(FILECREATED "18-Mar-85 15:41:45"
{PHYLUM}<TRILLIUM>BIRTHDAY84>ENHANCEMENTS>RECORDS-NHB>TRI-RECORD-SAVING.;4 2422
changes to: (VARS TRI-RECORD-SAVINGCOMS)
(FNS TRILLIUM.CONN?)
previous date: " 6-Mar-85 13:51:06"
{PHYLUM}<TRILLIUM>BIRTHDAY84>ENHANCEMENTS>RECORDS-NHB>TRI-RECORD-SAVING.;3)
(* Copyright (c) 1985 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT TRI-RECORD-SAVINGCOMS)
(RPAQQ TRI-RECORD-SAVINGCOMS ((FNS INTERACT&FILE.NEW.OBJECTS TRILLIUM.CONN?)))
(DEFINEQ
(INTERACT&FILE.NEW.OBJECTS
[LAMBDA NIL (* N.H.Briggs "20-Feb-85 20:29")
(DECLARE (GLOBALVARS TRILLIUM.INTERFACES ITEM.TYPES))
(PROG (FILED.INTERFACES FILED.ITEMTYPES TO.BE.FILED.INTERFACES TO.BE.FILED.ITEMTYPES
TO.BE.DUMPED.FILES)
(SETQ FILED.INTERFACES (FILED.OBJECTS.ON (QUOTE INTERFACE.NAMES)
NIL))
(SETQ TO.BE.FILED.INTERFACES (LDIFFERENCE (for INTERFACE in TRILLIUM.INTERFACES
collect (fetch.interface.fieldq INTERFACE NAME)
)
FILED.INTERFACES))
(SETQ FILED.ITEMTYPES (FILED.OBJECTS.ON (QUOTE ITEMTYPE.NAMES)
NIL))
(SETQ TO.BE.FILED.ITEMTYPES (LDIFFERENCE ITEM.TYPES FILED.ITEMTYPES))
(COND
[(OR TO.BE.FILED.INTERFACES TO.BE.FILED.ITEMTYPES)
(TRILLIUM.PRINTOUT ON TRILLIUM.DESCRIPTIONS "Not yet filed:")
[COND
(TO.BE.FILED.INTERFACES (TRILLIUM.PRINTOUT ON TRILLIUM.DESCRIPTIONS 2 "Interfaces:")
(for INTERFACE.NAME in TO.BE.FILED.INTERFACES
do (TRILLIUM.PRINTOUT ON TRILLIUM.DESCRIPTIONS 1
INTERFACE.NAME]
[COND
(TO.BE.FILED.ITEMTYPES (TRILLIUM.PRINTOUT ON TRILLIUM.DESCRIPTIONS 2 "Itemtypes:")
(for ITYPE in TO.BE.FILED.ITEMTYPES
do (TRILLIUM.PRINTOUT ON TRILLIUM.DESCRIPTIONS 1 ITYPE]
(COND
((CONFIRM "Files these before making files?")
(FILE.NEW.OBJECTS TO.BE.FILED.INTERFACES TO.BE.FILED.ITEMTYPES]
(T (TRILLIUM.PRINTOUT ON TRILLIUM.TRACE "All objects have already been filed"])
(TRILLIUM.CONN?
[LAMBDA NIL (* N.H.Briggs "18-Mar-85 15:31")
(DIRECTORYNAME T T])
)
(PUTPROPS TRI-RECORD-SAVING COPYRIGHT ("Xerox Corporation" 1985))
(DECLARE: DONTCOPY
(FILEMAP (NIL (511 2334 (INTERACT&FILE.NEW.OBJECTS 521 . 2184) (TRILLIUM.CONN? 2186 . 2332)))))
STOP