(FILECREATED "29-Jan-86 11:46:09" {ERIS}<LISPUSERS>KOTO>TILEDEDIT.;3 3137 changes to: (FNS MAKEMDERALIST) previous date: "15-Jan-86 20:49:30" {ERIS}<LISPUSERS>KOTO>TILEDEDIT.;2) (* Copyright (c) 1985, 1986 by Jeff Shrager. All rights reserved.) (PRETTYCOMPRINT TILEDEDITCOMS) (RPAQQ TILEDEDITCOMS ((FNS MAKEEDITW MDENEXTW MAKEMDERALIST))) (DEFINEQ (MAKEEDITW [LAMBDA (NAME TYP) (* hts: "15-Jan-86 20:39") (PROG (W) (if (SETQ W (if (TOPEDITW) then (PUTWINDOWPROP (TOPEDITW) (QUOTE DEDITCACHED)) else (WINDOWP DEditWindow))) then (if (NULL (SAMEEDITW W NAME TYP)) then (PUTWINDOWPROP W (QUOTE TITLE) (NAMEOFEDITW NAME TYP)) (PUTWINDOWPROP W (QUOTE DEDITWHOAMI) (LIST NAME TYP))) else (SETQ W (LET* [(NEWREGION (MDENEXTW)) (W (CREATEW (CDAR NEWREGION) (NAMEOFEDITW NAME TYP] (WINDOWPROP W (QUOTE MDEREGION) NEWREGION) W)) (PUTWINDOWPROP W (QUOTE DEDITWHOAMI) (LIST NAME TYP))) (PUTWINDOWPROP W (QUOTE DEDITCHANGES) EDITCHANGES) (RETURN W]) (MDENEXTW [LAMBDA NIL (* hts: "15-Jan-86 20:45") (LET [(CR (AND (WINDOWP (TOPEDITW)) (CDR (WINDOWPROP (TOPEDITW) (QUOTE MDEREGION] (COND ((NULL CR) (MAKEMDERALIST)) (T CR]) (MAKEMDERALIST [LAMBDA NIL (* Jeff.Shrager "29-Jan-86 11:45") (* * This used to be stored as a constant in a variable, but in light of different screen sizes (as introduced by the Daybreak machines) it makes more sense to have it recomputed as needed according to the current screen size.) (LET [(EDITBUFFERHEIGHT 72) (EDITOPSWIDTH (COND ((GETD (QUOTE DEDITK)) (* If the lusing DEDITKeys package is incore, then the menu will be wider.) 94) (T 69] (LET ((EDITWINDOWHEIGHT (QUOTIENT (DIFFERENCE SCREENHEIGHT EDITBUFFERHEIGHT) 2)) (EDITWINDOWWIDTH (QUOTIENT (DIFFERENCE SCREENWIDTH (PLUS EDITOPSWIDTH SCROLLBARWIDTH)) 2))) (LIST (CONS 1 (CREATEREGION SCROLLBARWIDTH (PLUS EDITWINDOWHEIGHT EDITBUFFERHEIGHT) EDITWINDOWWIDTH EDITWINDOWHEIGHT)) (CONS 2 (CREATEREGION (PLUS SCROLLBARWIDTH EDITWINDOWWIDTH) (PLUS EDITWINDOWHEIGHT EDITBUFFERHEIGHT) EDITWINDOWWIDTH EDITWINDOWHEIGHT)) (CONS 3 (CREATEREGION SCROLLBARWIDTH EDITBUFFERHEIGHT EDITWINDOWWIDTH EDITWINDOWHEIGHT)) (CONS 4 (CREATEREGION (PLUS SCROLLBARWIDTH EDITWINDOWWIDTH) EDITBUFFERHEIGHT EDITWINDOWWIDTH EDITWINDOWHEIGHT]) ) (PUTPROPS TILEDEDIT COPYRIGHT ("Jeff Shrager" 1985 1986)) (DECLARE: DONTCOPY (FILEMAP (NIL (371 3057 (MAKEEDITW 381 . 1309) (MDENEXTW 1311 . 1621) (MAKEMDERALIST 1623 . 3055))))) STOP