ThingsToDoToRosemary: Control Panel Breakpoints conditioned on events. Maybe partly done? Easier ways to deal with breakpoints. (Includes simply stopping on random events.) Reset. (And maybe eventual EvalProc replacement). Done: Open Control Panel with only useful part showing. Done: Test procedures. Runtime Done: Procedural interface to (multiple) clock generators. Done: Check that port directions strictly obeyed. Browser and Display Done: Record Viewers on state records. Done: Order display by Create Time. Adjust size of Display components when packing. Done: Zero pad numbers to the left. Done: Return in Display invokes NoticeEdits. Done: Display nodes with no writers. Browser: Lying about visibility. Maybe done: Excessive white space. Cut down on white space in Display. Maybe explained: Packing bug (many state records => each Pack cmd fixes only one) Multiple-displayer bugs Done: Use new ViewRec Debugging style ViewRec Done: Useful error message when try to examine state of nonleaf, or eliminate state button if no state to open. Type hierarchy and multiple ways to display. Translator Done: null cell definitions should translate and compile Done: Optimize code generated for OPENs. Done: Test procedures. �Ê ˜J˜J˜˜ J˜"J˜˜J˜R—J˜J˜1J˜˜J˜1—J˜˜J˜——J˜˜˜J˜4—J˜˜J˜+——J˜˜˜J˜ —J˜˜J˜—J˜J˜/J˜˜J˜—J˜˜J˜&—J˜˜J˜—J˜˜J˜˜ J˜——J˜J˜#J˜˜J˜@—J˜J˜J˜˜J˜—J˜J˜J˜˜J˜i—J˜J˜,—J˜˜ J˜˜J˜2—J˜˜J˜"—J˜˜J˜——J˜—…—ä÷