(FILECREATED "17-Nov-86 18:02:32" {QV}<NOTECARDS>1.3K>NEXT>RHTPATCH159.;1 1948
changes to: (VARS RHTPATCH159COMS)
(FNS NC.CrossFileLinkEditFn))
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT RHTPATCH159COMS)
(RPAQQ RHTPATCH159COMS ((* * Fixes strange race condition where notefile would open and card found
before its title had been cached. This meant that cross file link
editfn's call to NC.FetchTitle would return NIL. Now calls
NC.RetrieveTitle which waits till caching completes.)
(* * Change to NCCROSSFILELINKS)
(FNS NC.CrossFileLinkEditFn)))
(* * Fixes strange race condition where notefile would open and card found before its title
had been cached. This meant that cross file link editfn's call to NC.FetchTitle would return
NIL. Now calls NC.RetrieveTitle which waits till caching completes.)
(* * Change to NCCROSSFILELINKS)
(DEFINEQ
(NC.CrossFileLinkEditFn
(LAMBDA (Card Substance RegionOrPosition TypeSpecificArgs)
(* rht: "17-Nov-86 17:55")
(* * Given a CrossFileLink Substance, try to find the corresponding destination card in the destination notefile
and bring it up.)
(* * rht 11/13/86: Now updates title of crossfile link card to be the same as destination card if necessary.)
(LET ((DestinationCard (NC.GetCrossFileLinkDestCard Card))
DestinationCardTitle)
(if DestinationCard
then (if (NOT (STREQUAL (SETQ DestinationCardTitle (NC.RetrieveTitle
DestinationCard))
(NC.FetchTitle Card)))
then (NC.AssignTitle Card NIL DestinationCardTitle))
(NC.EditNoteCard DestinationCard RegionOrPosition TypeSpecificArgs)))))
)
(PUTPROPS RHTPATCH159 COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (953 1866 (NC.CrossFileLinkEditFn 963 . 1864)))))
STOP