(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