(FILECREATED "22-Apr-87 12:05:23" {QV}<NOTECARDS>1.3K>NEXT>RGPATCH030.;1 1973   

      changes to:  (VARS RGPATCH030COMS)
		   (FNS NC.CheckTitle))


(* Copyright (c) 1987 by Xerox Corporation. All rights reserved.)

(PRETTYCOMPRINT RGPATCH030COMS)

(RPAQQ RGPATCH030COMS ((* * rg 4/22/87 now returns T even if card remains untitled ; we need a 
			    CANCEL button!)
			 (* * changes to NCCARDS)
			 (FNS NC.CheckTitle)))
(* * rg 4/22/87 now returns T even if card remains untitled ; we need a CANCEL button!)

(* * changes to NCCARDS)

(DEFINEQ

(NC.CheckTitle
  [LAMBDA (Card InterestedWindow)                            (* Randy.Gobbel "22-Apr-87 12:05")
                                                             (* 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!)


    (OR InterestedWindow (SETQ InterestedWindow (NC.FetchWindow Card)))
    (LET (Title)
         (COND
	   ((AND NC.ForceTitlesFlg (OR (NULL (SETQ Title (NC.RetrieveTitle Card)))
					   (EQUAL "Untitled" Title)))
	     (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 RGPATCH030 COPYRIGHT ("Xerox Corporation" 1987))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (560 1892 (NC.CheckTitle 570 . 1890)))))
STOP