(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