(FILECREATED "28-Jan-84 21:34:47" {PHYLUM}<BLUEBONNET>DMRUSSELL>STARTBLUEBONNET.;4 3241 changes to: (FNS StartBluebonnet) previous date: "26-SEP-83 16:07:23" {PHYLUM}<BLUEBONNET>DMRUSSELL>STARTBLUEBONNET.;3) (PRETTYCOMPRINT STARTBLUEBONNETCOMS) (RPAQQ STARTBLUEBONNETCOMS [(FNS * STARTBLUEBONNETFNS) (P (LOAD? 'HEADLINE.DCOM]) (RPAQQ STARTBLUEBONNETFNS (SaveBluebonnet StartBluebonnet)) (DEFINEQ (SaveBluebonnet [LAMBDA NIL (* edited: "20-SEP-83 21:55") (MAKEFILE (QUOTE PROCESSWFFS)) (MAKEFILE (QUOTE COPYJOBDATA)) (MAKEFILE (QUOTE DESCRIBEJOB)) (MAKEFILE (QUOTE PLANNER)) (MAKEFILE (QUOTE 8200INTERFACE)) (MAKEFILE (QUOTE 8200SERVER)) (MAKEFILE (QUOTE STARTBLUEBONNET)) (MAKEFILE (QUOTE MONITOR]) (StartBluebonnet [LAMBDA (initializePanelFlg) (* JG "28-Jan-84 21:34") (* Start Bluebonnet. If initializePanelFlg is set or CopyJob is unbound, then create a description panel. Otherwise, use CopyJob:descriptionPanel. Reinitialize CopyJob to be the default job. Display the greeting and start button for the user.) (PROG (job) [if ~ (BOUNDP 'CommentWindow) then CommentWindow← (CREATEW (create REGION LEFT ← 711 BOTTOM ← 400 WIDTH ← 304 HEIGHT ← 400) "Comments") (DSPFONT Gacha12Bold CommentWindow) (WINDOWPROP CommentWindow 'RIGHTBUTTONFN (FUNCTION (LAMBDA NIL NIL] (job← (DefineDefaultJob)) (job:descriptionPanel← (if initializePanelFlg or ~ (BOUNDP 'CopyJob) then (InitiateDescriptionPanel job) else CopyJob:descriptionPanel)) (CopyJob←job) (* If we%'re simulating, Init the list of reasons why the 8200 is in the NotReady state. (Used in Simulate8200StateChange)) (if Simulate8200 then NotReadyReasons←NIL) (WINDOWPROP CopyJob:descriptionPanel 'CopyJob CopyJob) (CLOSEW CopyJob:descriptionPanel) (CLOSEW CommentWindow) (CLOSEW PROMPTWINDOW) (if BluebonnetTrace then (PAGEHEIGHT 0) else (CARET 'OFF)) [BILLBOARD '(("Push this button to start the" NIL) ("Bluebonnet Expert Help System." NIL] (ADDMENU [create MENU ITEMS ← '(("Start" NIL "Release this button to start Bluebonnet")) ITEMWIDTH ← 100 ITEMHEIGHT ← 100 CENTERFLG ← T MENUOUTLINESIZE ← 30 MENUFONT ← (FONTCREATE '(TIMESROMAND 36)) WHENSELECTEDFN ← (FUNCTION (LAMBDA (item menu key) (CLOSE.HEADLINES) (DELETEMENU menu T) (* Close up simulation stuff.) (if Simulate8200 then (CreateSimulate8200Menu) (CLOSEW SimulationStatusWindow)) (EVAL.AS.PROCESS '(UpdateJobDescriptionPanel (fetch descriptionPanel of CopyJob) T)) (OPENW CommentWindow] NIL (create POSITION XCOORD ← 425 YCOORD ← 300]) ) (LOAD? 'HEADLINE.DCOM) (DECLARE: DONTCOPY (FILEMAP (NIL (428 3196 (SaveBluebonnet 438 . 829) (StartBluebonnet 831 . 3194))))) STOP