(FILECREATED "19-May-86 13:09:54" {QV}<NOTECARDS>1.3K>FGHPATCH039.;1 1639   

      changes to:  (VARS FGHPATCH039COMS)
		   (FNS NC.TEditGetFn))


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

(PRETTYCOMPRINT FGHPATCH039COMS)

(RPAQQ FGHPATCH039COMS ((* * Fix to Bug # 66)
			  (* * From NCTEXTCARD)
			  (FNS NC.TEditGetFn)))
(* * Fix to Bug # 66)

(* * From NCTEXTCARD)

(DEFINEQ

(NC.TEditGetFn
  (LAMBDA (TextStream FileName When?)                        (* fgh: "19-May-86 13:09")

          (* * This function called from the GETFN for all NC TextStreams)



          (* * fgh 5/19/86 Added WINDOWP check to make sure that the window title isn't changed if there is no window.)


    (SELECTQ When?
	       (BEFORE (LET ((LinkIcons (TEDIT.LIST.OF.OBJECTS (TEXTOBJ TextStream)
								 (FUNCTION NC.LinkIconImageObjP))))

          (* * Delete all the links currentluy in the text stream)


			    (for LinkIconPair in LinkIcons do (TEDIT.DELETE TextStream
										    (CADR 
										     LinkIconPair)
										    1))))
	       (AFTER (LET ((Card (NC.CardFromTextStream TextStream)))

          (* * Mark the card dirty ala NoteCards)


		           (NC.MarkCardDirty Card)

          (* * Reset the NC title)


		           (AND (WINDOWP (WINDOW.FROM.TEDIT.THING TextStream))
				  (WINDOWPROP (WINDOW.FROM.TEDIT.THING TextStream)
						(QUOTE TITLE)
						(NC.RetrieveTitle Card)))))
	       NIL)))
)
(PUTPROPS FGHPATCH039 COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (415 1557 (NC.TEditGetFn 425 . 1555)))))
STOP