(FILECREATED " 7-Dec-84 13:18:23" {ERIS}<LISPNEW>PATCHES>UNSAVEFNSPATCH.;3 2284 changes to: (FNS UNSAVEFNS) (VARS UNSAVEFNSPATCHCOMS) previous date: " 7-Dec-84 09:37:24" {ERIS}<LISPNEW>PATCHES>UNSAVEFNSPATCH.;1) (* Copyright (c) 1984 by Xerox Corporation. All rights reserved.) (PRETTYCOMPRINT UNSAVEFNSPATCHCOMS) (RPAQQ UNSAVEFNSPATCHCOMS [(FNS UNSAVEFNS) (P (CHANGENAME (QUOTE UNSAVEFNS) (QUOTE MSGETDEF) (QUOTE \MASTERSCOPEBLOCK/MSGETDEF]) (DEFINEQ (UNSAVEFNS [LAMBDA (FNS) (* rmk: " 7-Dec-84 13:10") (OR FNS (SETQ FNS (APPEND MSNEEDUNSAVE))) (for FN in FNS when FN do [OR (EXPRP (OR (GETP FN (QUOTE BROKEN)) (GETP FN (QUOTE ADVISED)) FN)) (PROG NIL (COND ((FGETD FN) (VIRGINFN FN T) (SAVEDEF FN))) (SELECTQ RECOMPILEDEFAULT [CHANGES (* don't mark as changed) (RESETVARS (MSDATABASELST) (* ASSERT: ((REMOTE CALL) MSMARKCHANGED)) (MARKASCHANGED FN (QUOTE FNS] [EXPRS (for FL in (WHEREIS FN (QUOTE FNS) FILELST) unless [OR (FMEMB FL NOTCOMPILEDFILES) (CDR (GETP FL (QUOTE FILE] do (/SETATOMVAL (QUOTE NOTCOMPILEDFILES) (CONS FL NOTCOMPILEDFILES] NIL) (PRINT (LIST (QUOTE loading) FN) T T) (/PUTD FN (OR (MSGETDEF FN T T) (PROGN (PRIN1 "Can't find a definition for " T) (PRIN2 FN T T) (PRINT (QUOTE !) T T) (RETURN] (/SETATOMVAL (QUOTE MSNEEDUNSAVE) (REMOVE FN MSNEEDUNSAVE))) (AND FNS (EQ RECOMPILEDEFAULT (QUOTE CHANGES)) (printout T "WARNING: you must set RECOMPILEDEFAULT to EXPRS in order to have these functions recompiled automatically" T]) ) (CHANGENAME (QUOTE UNSAVEFNS) (QUOTE MSGETDEF) (QUOTE \MASTERSCOPEBLOCK/MSGETDEF)) (PUTPROPS UNSAVEFNSPATCH COPYRIGHT ("Xerox Corporation" 1984)) (DECLARE: DONTCOPY (FILEMAP (NIL (500 2106 (UNSAVEFNS 510 . 2104))))) STOP