(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP") (FILECREATED "19-Oct-88 11:28:59" {QV}<NOTECARDS>1.3LNEXT>RARPATCH043.;1 4351 changes to%: (VARS RARPATCH043COMS) (FNS NC.ProcessNoteFileNotFoundError) previous date%: "19-Oct-88 10:18:26" {QV}<ROGERS>LISP>RARPATCH043.;1) (* " Copyright (c) 1988 by Xerox Corporation. All rights reserved. ") (PRETTYCOMPRINT RARPATCH043COMS) (RPAQQ RARPATCH043COMS ( (* ;; " rar. 10/19/88 Changes to NCDATABASE: Changed NC.ProcessNoteFileNotFoundError so that if the Don'tCreateFlg is NIL, then the notefile is created regardless of the state of the quiet flag. ") (FNS NC.ProcessNoteFileNotFoundError))) (* ;; " rar. 10/19/88 Changes to NCDATABASE: Changed NC.ProcessNoteFileNotFoundError so that if the Don'tCreateFlg is NIL, then the notefile is created regardless of the state of the quiet flag. " ) (DEFINEQ (NC.ProcessNoteFileNotFoundError [LAMBDA (NoteFile Don'tCacheTypesAndTitlesFlg Don'tCreateFlg Convertw/oConfirmFlg Don'tCreateArrayFlg Can'tTruncateFlg Don'tCreateInterfaceFlg Don'tGetSpecialCardsFlg InterestedWindow PublicOrPrivate MenuPosition QuietFlg ReadOnlyFlg Don'tCheckForTruncationFlg) (* ; "Edited 19-Oct-88 10:17 by RAR") (* * NoteFile couldnot be found when an attempt was made to open it. Find out if the user wants to create it.) (* * fgh |5/23/86| First created.) (* * fgh |9/1/86| Updated args to match NC.OpenNoteFIle.) (* * rht 10/31/86%: Added Don'tCheckForTruncationFlg arg.) (* * pmi 5/28/87%: Removed NoteFilesHashArray argument.) (* * dsj. |11/5/87.| Now correctly passes a multitude of args to NC.CreateNoteFile.) (* ;; "rar: 10/19/88 Added check so that we can create the NF silently when it doesn't exist.") (LET (NewFileName) (* * Notify user of the error if we're not gagged) (OR QuietFlg (NC.PrintMsg InterestedWindow T "Could not find NoteFile " (fetch (NoteFile FullFileName ) of NoteFile) (CHARACTER 13))) (* * If the user wants to create the file, then create it and try the open again.) (* ;; "If the quiet flg is true, then go ahead and create the notefile without asking for confirmation.") (if (AND (NULL Don'tCreateFlg) (OR QuietFlg (NC.AskYesOrNo (CONCAT "Do you want to create " (fetch (NoteFile FullFileName) of NoteFile)) " -- " "Y" NIL InterestedWindow T NIL))) then (if [CAR (ERSETQ (SETQ NewFileName (NC.CreateNoteFile NoteFile NIL NIL InterestedWindow (CONCAT "Opening NoteFile" (CHARACTER 13)) QuietFlg PublicOrPrivate NIL ReadOnlyFlg Don'tCreateInterfaceFlg MenuPosition] then (NC.OpenNoteFile NoteFile Don'tCacheTypesAndTitlesFlg Don'tCreateFlg Convertw/oConfirmFlg Don'tCreateArrayFlg Can'tTruncateFlg Don'tCreateInterfaceFlg Don'tGetSpecialCardsFlg InterestedWindow PublicOrPrivate MenuPosition QuietFlg ReadOnlyFlg Don'tCheckForTruncationFlg)) else 'NoteFileNotFound]) ) (PUTPROPS RARPATCH043 COPYRIGHT ("Xerox Corporation" 1988)) (DECLARE%: DONTCOPY (FILEMAP (NIL (971 4268 (NC.ProcessNoteFileNotFoundError 981 . 4266))))) STOP