en·vÅos INSPECTCODE-TEDIT 2 4 1 INSPECTCODE-TEDIT 1 4 By: Matt Heffron (BEC.HEFFRON@ECLA.USC.EDU) Beckman Instruments, 2500 Harbor X-11 Fullerton, CA. 92634 (714) 961-3128 W[ÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿþÀÀÀÀÀÿÀÿàÀ~øÀð>ÀÀÀÀÀàÀ8pÀ00Àp8ÀàÀÀ ÀÀÀ€À€ÀÀÀ|‡ðÿ†ÀÆ8æÁ†Àƒ0f Á†À`6Á†Â—½Îÿ`6ÿ†ÂÔ%'`6Á†Â÷½Ð'`6Á†Â°¡'ƒ0f Á†Â—¡Î'Æ8æÁ†À|‡ðÿ†ÀÀÀ€À€ÀÀÀÀ ÀàÀp8Àp0ÀüpÀþàÀÀÀ³ÀÀÁð>À€~øÀÿàÀnÿÀôÀøÀøÀðÀàÀÀÀ?€ÀÀþÀüÀøÀðÀàÀÀÀ?€ÀÀ~À<ÀÀÀÀÀÀÏž'ÀÀ!À!À!À!Àž!ÀÀÀÀÀÀÀÀÀÀÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿþ The INSPECTCODE-TEDIT package advises the INSPECTCODE facility to have some extended capabilities when the TEDIT and GRAPHCALLS packages are loaded (i.e. it uses TEDIT and GRAPHCALLS). If TEDIT is not defined, then the standard INSPECTCODE will be used. If TEDIT is loaded, then a read-only TEDIT/INSPECTCODE window will be opened, and will have a special INSPECTCODE menu for LEFT or MIDDLE buttoning in the titlebar. All of the options, except for Quit, in this menu use the current selection in the window. You make selections with the mouse buttons in the standard TEDIT ways. The options in the INSPECTCODE titlebar menu are: GraphCalls If the GRAPHCALLS package is loaded, then calls GRAPHCALLS on the current selection. InspectCode Opens a new INSPECTCODE window on the current selection. Inspect Does an INSPECT on the value of the current selection. This item has SUBITEMS (see below). Pretty Print Value Prompts for region to open a window, and prettyprints the value of the current selection in it. This item has SUBITEMS (see below). Quit Closes this window and kills the associated TEDIT process. (Closing the window with the WindowMenu, or by calling CLOSEW on it does the same thing.) The Inspect and Pretty Print Value menu options have the following SUBITEMS which affect how the value of the current selection is determined: Freely The value of the current selection is determined by any binding that a free-reference from the INSPECTCODE window menu handling code (i.e by (EVALV selection)). This is the default behavior when a menu selection is made directly from the titlebar menu without using the SUBITEMS menu. Globally The value of the current selection is determined by its top level (Global) binding. In Process Context The value of the current selection is determined by its binding in the context of a specified process. A menu of all current processes will be brought up to allow you to specify a process. INSPECTCODE-TEDIT also defines the LISPXMACRO IC which INSPECTCODE's its argument.(LIST ((PAGE NIL (PAPERSIZE LETTER FOLIOINFO (ARABIC "" "") STARTINGPAGE# 113) (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD CENTERED) CHARLOOKS (SUPERSCRIPT 0 INVISIBLE OFF SELECTPOINT OFF PROTECTED OFF SIZE 10 FAMILY MODERN OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF EXPANSION REGULAR SLOPE REGULAR WEIGHT MEDIUM INVERTED OFF USERINFO NIL STYLE NIL) FORMATINFO (ARABIC "" "")) (174 36 288 36) NIL) (HEADING NIL (HEADINGTYPE RUNNINGHEAD) (84 744 528 36) NIL) (TEXT NIL NIL (84 96 456 600) NIL))) (PAGE NIL (PAPERSIZE LETTER FOLIOINFO (ARABIC "" "") STARTINGPAGE# NIL) (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD CENTERED) CHARLOOKS (SUPERSCRIPT 0 INVISIBLE OFF SELECTPOINT OFF PROTECTED OFF SIZE 10 FAMILY MODERN OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF EXPANSION REGULAR SLOPE REGULAR WEIGHT MEDIUM INVERTED OFF USERINFO NIL STYLE NIL) FORMATINFO (ARABIC "" "")) (174 36 288 36) NIL) (HEADING NIL (HEADINGTYPE RUNNINGHEAD) (84 744 528 36) NIL) (TEXT NIL NIL (84 96 456 600) NIL))) (PAGE NIL (PAPERSIZE LETTER FOLIOINFO (ARABIC "" "") STARTINGPAGE# NIL) (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD CENTERED) CHARLOOKS (SUPERSCRIPT 0 INVISIBLE OFF SELECTPOINT OFF PROTECTED OFF SIZE 10 FAMILY MODERN OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF EXPANSION REGULAR SLOPE REGULAR WEIGHT MEDIUM INVERTED OFF USERINFO NIL STYLE NIL) FORMATINFO (ARABIC "" "")) (174 36 288 36) NIL) (HEADING NIL (HEADINGTYPE RUNNINGHEAD) (84 744 528 36) NIL) (TEXT NIL NIL (84 96 456 600) NIL))))),l2ÈÈ,È,ŠŠ8,ŠŠ8HÈÈ PAGEHEADING RUNNINGHEAD,,lCLASSICCLASSICCLASSICMODERN MODERNMODERN MODERN  HRULE.GETFNMODERN  HRULE.GETFNMODERN  HRULE.GETFNMODERN  HRULE.GETFNMODERN  HRULE.GETFNMODERN wP BMOBJ.GETFN3MODERN ¤Â<³ 2   # N†vm‘‹V¿" ý]zº