(FILECREATED "28-Apr-87 11:45:20" {QV}<NOTECARDS>1.3K>NEXT>RHTPATCH249.;3 2306 changes to: (VARS RHTPATCH249COMS) (FNS NC.CheckTitle) previous date: "28-Apr-87 11:40:43" {QV}<NOTECARDS>1.3K>NEXT>RHTPATCH249.;1) (* Copyright (c) 1987 by Xerox Corporation. All rights reserved.) (PRETTYCOMPRINT RHTPATCH249COMS) (RPAQQ RHTPATCH249COMS ((* * Restores old functionality of CheckTitle, i.e. user only bugged about untitled when card is new.) (* * Change to NCCARDS) (FNS NC.CheckTitle))) (* * Restores old functionality of CheckTitle, i.e. user only bugged about untitled when card is new.) (* * Change to NCCARDS) (DEFINEQ (NC.CheckTitle (LAMBDA (Card InterestedWindow) (* rht: "28-Apr-87 11:43") (* If card specified by ID has no title, ask the user for a title.) (* * rht 11/19/84: Now checks NC.ForceTitlesFlg before griping.) (* * rht 12/6/84: Now sends ID rather than Window to NC.AssignTitle.) (* * fgh 11/11/85: Updated to handle new Card objects.) (* * rg 2/3/87 Now returns T if card already titled) (* * rht 3/23/87: Now takes InterestedWindow arg.) (* * rg 4/22/87 now returns T even if card remains untitled ; we need a CANCEL button!) (* * rht 4/28/87: Now only calls NC.AssignTitle if current title is NIL, i.e. this is a new card.) (DECLARE (GLOBALVARS NC.ForceTitlesFlg)) (OR InterestedWindow (SETQ InterestedWindow (NC.FetchWindow Card))) (LET (Title) (COND ((AND NC.ForceTitlesFlg (OR (NULL (SETQ Title (NC.RetrieveTitle Card))) (AND (NC.FetchNewCardFlg Card) (STREQUAL Title "Untitled")))) (NC.PrintMsg InterestedWindow T "This note card has no title." (CHARACTER 13)) (NC.AssignTitle Card T NIL InterestedWindow)) ((AND (NULL NC.ForceTitlesFlg) (NULL (NC.RetrieveTitle Card))) (NC.AssignTitle Card NIL "Untitled" InterestedWindow))) T))) ) (PUTPROPS RHTPATCH249 COPYRIGHT ("Xerox Corporation" 1987)) (DECLARE: DONTCOPY (FILEMAP (NIL (679 2224 (NC.CheckTitle 689 . 2222))))) STOP