(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP")(FILECREATED " 5-Feb-88 23:37:02" {QV}<NOTECARDS>1.3LNEXT>RHTPATCH308.;2 3979         changes to%:  (FNS NC.TextCardShrinkFn)                    (VARS RHTPATCH308COMS)      previous date%: " 5-Feb-88 23:36:33" {QV}<NOTECARDS>1.3LNEXT>RHTPATCH308.;1)(* "Copyright (c) 1988 by Xerox Corporation.  All rights reserved.")(PRETTYCOMPRINT RHTPATCH308COMS)(RPAQQ RHTPATCH308COMS ((* ;;; "New file")                        (DECLARE%: DONTCOPY (PROPS (RHTPATCH308 MAKEFILE-ENVIRONMENT)                                                   (RHTPATCH308 FILETYPE)))                                            (* ;; "Simple fix to text card shrink fn to add IconTitlePrefixString argument.  This so that file card shrink fn can pass buck by calling NC.TextCardShrinkFn.")                                            (* ;; "Change to NCTEXTCARD")                        (FNS NC.TextCardShrinkFn)))(* ;;; "New file")(DECLARE%: DONTCOPY (PUTPROPS RHTPATCH308 MAKEFILE-ENVIRONMENT (:PACKAGE "INTERLISP" :READTABLE "INTERLISP"))(PUTPROPS RHTPATCH308 FILETYPE :TCOMPL))(* ;; "Simple fix to text card shrink fn to add IconTitlePrefixString argument.  This so that file card shrink fn can pass buck by calling NC.TextCardShrinkFn.")(* ;; "Change to NCTEXTCARD")(DEFINEQ(NC.TextCardShrinkFn  [LAMBDA (W IconTitlePrefixString)                          (* ; "Edited  5-Feb-88 23:36 by Trigg")(* ;;; "This is in order to get the right title on the TEdit icon.  This is a kludgy finesse around TEdit's shrunken icon title facility.")                    (* ;; "rht 4/30/86: Now optionally kills TEdit process at shrink time.")                    (* ;; "fgh 6/5/86 Fixed to KLUDGE around problem that TEdit will call GETBOXPOSITION even when SHRINKW is called with a position argument.  Kludge involves looking up the stack for the position being specified in SHRINKW since its not passed down to here.")                    (* ;; "rg 11/18/86 Added GLOBALVARS")                    (* ;; "rht 1/30/87: Changed NC.DelTEditProcessAtShrinkFlg stuff to use Bagley's package via KILL-PROCESS-OF-TEDIT-WINDOW.")                    (* ;; "rht 2/5/88: Now takes extra IconTitlePrefixString which defaults to %"NC: %".")    (DECLARE (GLOBALVARS TEDIT.ICON.FONT TEDIT.TITLED.ICON.TEMPLATE NC.DelTEditProcessAtShrinkFlg))    (OR IconTitlePrefixString (SETQ IconTitlePrefixString "NC: "))    (LET ((OldIconTitle (WINDOWPROP W 'NoteCardsIconTitle))          (Icon (WINDOWPROP W 'ICON))          (Card (NC.CoerceToCard W))          IconTitle)         [if (NULL Icon)             then (WINDOWPROP W 'TEDIT.ICON.TITLE "")                  (WINDOWPROP W 'ICON (TITLEDICONW TEDIT.TITLED.ICON.TEMPLATE "" TEDIT.ICON.FONT                                             (LET [(StkPos (STKPOS 'SHRINKW]                                                  (if StkPos                                                      then (PROG1 (STKARG 'ICONPOSITION StkPos)                                                                  (RELSTK StkPos))                                                    else NIL))                                             T T NIL))                  (APPLY* (WINDOWPROP W 'ICONFN)                         W)                  (SETQ Icon (WINDOWPROP W 'ICON]         (if [NOT (EQUAL OldIconTitle (SETQ IconTitle (CONCAT IconTitlePrefixString (NC.RetrieveTitle                                                                                     Card]             then (ICONTITLE IconTitle NIL NIL Icon)                  (WINDOWPROP W 'NoteCardsIconTitle IconTitle))         (if NC.DelTEditProcessAtShrinkFlg             then (KILL-PROCESS-OF-TEDIT-WINDOW W]))(PUTPROPS RHTPATCH308 COPYRIGHT ("Xerox Corporation" 1988))(DECLARE%: DONTCOPY  (FILEMAP (NIL (1394 3896 (NC.TextCardShrinkFn 1404 . 3894)))))STOP