(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP") (FILECREATED "14-Jan-88 17:17:14" {QV}<NOTECARDS>1.3LNEXT>RHTPATCH303.;2 5393 changes to%: (VARS RHTPATCH303COMS) (FNS NC.SketchCardShrinkFn) previous date%: "14-Jan-88 17:10:18" {QV}<NOTECARDS>1.3LNEXT>RHTPATCH303.;1) (* " Copyright (c) 1988 by Xerox Corporation. All rights reserved. ") (PRETTYCOMPRINT RHTPATCH303COMS) (RPAQQ RHTPATCH303COMS ((DECLARE%: DONTCOPY (PROPS (RHTPATCH303 MAKEFILE-ENVIRONMENT) (RHTPATCH303 FILETYPE))) [DECLARE%: COPY FIRST (P (NC.LoadFileFromDirectories 'NCSKETCHCARD) (NC.LoadFileFromDirectories 'NCGRAPHCARD] (* ;;; "This file fixes old bug whereby bringing up the starting tabletop when opening a notefile didn't handle cases of shrunken graph or sketch cards. It made user position the icon manually. Required a change to NCTABLETOPCARD and a patch to SKETCH (found in LYRICSKETCHPATCHES) in addition to the changes given here.") (* ;; "The DECLARE FIRST expression at the top of NCSKETCHCARD should be changed to load LYRICSKETCHPATCHES as follows:") [DECLARE%: COPY FIRST (P (NC.LoadFileFromDirectories 'SKETCH ' LISPUSERSDIRECTORIES) (NC.LoadFileFromDirectories 'LYRICSKETCHPATCHES] (* ;; "Change to NCSKETCHCARD") (FNS NC.SketchCardShrinkFn) (* ;; "Change to NCGRAPHCARD") (FNS NC.GraphCardShrinkFn))) (DECLARE%: DONTCOPY (PUTPROPS RHTPATCH303 MAKEFILE-ENVIRONMENT (:PACKAGE "INTERLISP" :READTABLE "INTERLISP")) (PUTPROPS RHTPATCH303 FILETYPE :TCOMPL) ) (DECLARE%: COPY FIRST (NC.LoadFileFromDirectories 'NCSKETCHCARD) (NC.LoadFileFromDirectories 'NCGRAPHCARD) ) (* ;;; "This file fixes old bug whereby bringing up the starting tabletop when opening a notefile didn't handle cases of shrunken graph or sketch cards. It made user position the icon manually. Required a change to NCTABLETOPCARD and a patch to SKETCH (found in LYRICSKETCHPATCHES) in addition to the changes given here." ) (* ;; "The DECLARE FIRST expression at the top of NCSKETCHCARD should be changed to load LYRICSKETCHPATCHES as follows:" ) (DECLARE%: COPY FIRST (NC.LoadFileFromDirectories 'SKETCH 'LISPUSERSDIRECTORIES) (NC.LoadFileFromDirectories 'LYRICSKETCHPATCHES) ) (* ;; "Change to NCSKETCHCARD") (DEFINEQ (NC.SketchCardShrinkFn [LAMBDA (W) (* ; "Edited 14-Jan-88 17:02 by Trigg") (* ;; "Check to make sure that icon's title agrees with card title. If not, retitle the icon. If this is first shrink then create a new icon and fill in title.") (* ;; "fgh 11/14/85 Updated to handle Card object.") (* ;; "rht 1/14/88: Now passes an icon position to SK.SHRINK.ICONCREATE if we had stashed one.") (PROG ((OldIconTitle (WINDOWPROP W 'SKETCH.ICON.TITLE)) (Icon (WINDOWPROP W 'ICON)) (Card (NC.CoerceToCard W)) IconTitle) [COND ((NOT Icon) [SK.SHRINK.ICONCREATE W (POSITIONP (WINDOWPROP W 'SHRUNKENWINPOS] (SETQ Icon (WINDOWPROP W 'ICON] (COND ([NOT (EQUAL OldIconTitle (SETQ IconTitle (CONCAT "NC: " (NC.RetrieveTitle Card] (WINDOWPROP W 'SKETCH.ICON.TITLE IconTitle) (ICONTITLE IconTitle NIL NIL Icon]) ) (* ;; "Change to NCGRAPHCARD") (DEFINEQ (NC.GraphCardShrinkFn [LAMBDA (W) (* ; "Edited 14-Jan-88 15:48 by Trigg") (* * Check to make sure that icon's title agrees with card title. If not, retitle the icon. If this is first shrink then create a new icon and fill in title.) (* * rg |11/19/86| Added GLOBALVARS declaration) (DECLARE (GLOBALVARS TEDIT.ICON.FONT NC.ShrunkenGraphIconTemplate)) (LET ((OldIconTitle (WINDOWPROP W 'GRAPH.ICON.TITLE)) (Icon (WINDOWPROP W 'ICON)) (Card (NC.CoerceToCard W)) IconTitle BM IconTemplate BMHeight BMHalfHeight TitleRegion) (SETQ IconTitle (CONCAT "NC: " (NC.RetrieveTitle Card))) [COND ((NOT Icon) (WINDOWPROP W 'ICON (SETQ Icon (TITLEDICONW NC.ShrunkenGraphIconTemplate IconTitle TEDIT.ICON.FONT (POSITIONP (WINDOWPROP W 'SHRUNKENWINPOS)) T] (COND ((NOT (EQUAL OldIconTitle IconTitle)) (WINDOWPROP W 'GRAPH.ICON.TITLE IconTitle) (ICONTITLE IconTitle TitleRegion NIL Icon]) ) (PUTPROPS RHTPATCH303 COPYRIGHT ("Xerox Corporation" 1988)) (DECLARE%: DONTCOPY (FILEMAP (NIL (2758 3854 (NC.SketchCardShrinkFn 2768 . 3852)) (3894 5310 (NC.GraphCardShrinkFn 3904 . 5308))))) STOP