(FILECREATED "28-Jan-87 16:57:41" {QV}<NOTECARDS>1.3K>NEXT>RGPATCH012.;1 2927 changes to: (VARS RGPATCH012COMS)) (* Copyright (c) 1987 by Xerox Corporation. All rights reserved.) (PRETTYCOMPRINT RGPATCH012COMS) (RPAQQ RGPATCH012COMS ((FNS NC.CheckFiling NC.InsureProperFiling))) (DEFINEQ (NC.CheckFiling [LAMBDA (Card) (* Randy.Gobbel "28-Jan-87 16:49") (* Check to make sure this card has a contents hook of some sort. If not, hook it up to a contents card.) (* * rht 12/8/84: Now checks whether both cards *and* fileboxes have been filed.) (* * rht 12/9/84: Now files in orphan filebox if NC.ForceFiling flag is off, without bothering the user.) (* * rht 2/9/85: Added call to NC.CardNeedsFilingP) (* * fgh 11/12/85 Updated to handle Card and NoteFile objects.) (* * fgh 6/9/86 Updated to set operation in progress indicator.) (* * rg 1/28/87 Make sure we always return a useful value) (LET (OperationInProgress) (COND [(NC.CardNeedsFilingP Card) (NC.ProtectedCardOperation Card Filing (COND [NC.ForceFilingFlg (NC.MakeFilingLinks Card (CONCAT "This card (" ( NC.RetrieveTitle Card) ") is not currently filed in a FileBox." (CHARACTER 13] (T (NC.PrintMsg (NC.FetchWindow Card) T "This card (" (NC.RetrieveTitle Card) ") is not currently filed in a FileBox." (CHARACTER 13) "It is being filed in the ToBeFiled FileBox." (CHARACTER 13)) (NC.HookToOrphanCard Card (fetch (NoteFile ToBeFiledCard) of (fetch (Card NoteFile) of Card] (T T]) (NC.InsureProperFiling [LAMBDA (Card) (* Randy.Gobbel "28-Jan-87 16:49") (* Called when any type of note card is being quitted from, i.e., closed) (* * rht 12/9/84: Moved check of the NC.ForceFiling flag into NC.CheckContentsHooks.) (* * fgh 11/12/85 Updated to handle Card and NoteFile objects.) (* * fgh 6/27/86 Changed format to allow being killed by ERROR!) (* * rg 1/28/87 Now returns CANCELLED if any of the component tests fail) (COND ((AND (NULL (NC.FetchBeingDeletedFlg Card)) (NC.CheckTitle Card) (NC.CheckFiling Card)) T) (T (QUOTE CANCELLED]) ) (PUTPROPS RGPATCH012 COPYRIGHT ("Xerox Corporation" 1987)) (DECLARE: DONTCOPY (FILEMAP (NIL (304 2846 (NC.CheckFiling 314 . 2025) (NC.InsureProperFiling 2027 . 2844))))) STOP