Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

About

Glossary

Menus and Objects

Overview

Using Scrolls

more about

Menu bar menus

Pop up menus

Dialog boxes

Display stream

File Menu

edit menu

operations menu

help menu

debugger commands menu

trace commands menu

ed file menu

ed edit menu

ed search menu

ed commands menu

ed help menu

ih commands menu

ih edit menu

i commands menu

i edit menu

Load

Ed file

Compile file

suspend

suspend as

dribble

Save

save as

exit

clipboard

undo item

cut item

copy item

clear item

paste item

select all item

inspect item

ed item

eval item

compile item

uncompile item

disassemble item

trace item

trace dots item

untrace item

Step item

clear item

abort item

break item

continue item

debug item

overview item

about item

apropos item

describe item

apropos describe windows custom

d commands button

d calling stack button

d variable bindings button

d m continue button

d m quit debugger

t clear button

t trace button

t trace dots button

t untrace button

t close button

ed file menu open

ed file menu view

ed file menu include

ed file menu save

ed file menu save as

ed file menu exit

ed edit menu cut

ed edit menu copy

ed edit menu paste

ed edit menu clear

ed edit menu select enc

ed edit menu select out

ed edit menu select all

ed search menu find

ed search menu find next

ed search menu find previous

ed search menu replace

ed commands menu list buf

ed commands menu select buf

ed commands menu insert buf

ed commands menu del cur buf

ed commands menu del nam buf

ed commands menu wri mod buf

ed commands menu wri cur buf

ed commands menu split win

ed commands menu rem-cur win

ed commands menu rem oth win

ed commands menu next win

ed commands menu evl lsp reg

ed commands menu ind lsp reg

ed help menu apropos object

ed help menu apropos word

ed help menu describe object

ed help menu describe word

ed help menu alternatives

ed help menu last error

ih inspect button

ih return button

ih close button

ih remove button

ih lock toggle

ih exit button

ih copy button

i inspect button

i update button

i modify button

i return button

i lock toggle

i close button

i undo button

i copy button

i paste button

i Pop up menu

ih Pop up menu

i popup undo

i popup copy

i popup paste

i popup inspect

i popup update

i popup modify

i popup return

i popup lock toggle

i popup close

i popup remove

i popup exit

trace options box

i modify dialog

generic message box

generic caution box

generic wip box

load file selection box

compile file selection box

ed file selection box

suspend file selection box

save file selection box

debug call stack window

debug var bind window

d commands box

s commands box

t options ok button

t options cancel button

t o before debug text

t o after debug text

t o around debug text

t o before step text

t o before supp text

t o before print text

t o after print text

t o around print text

t options during text

i modify object

i modify component

i modify new value text

i modify ok button

i modify cancel button

file selection box controls

d cs goto button

d cs cancel button

d call stack text widget

d vb cancel button

var bindings text widget

d quit button

d continue button

d cancel button

d backtrace button

d bottom button

d down button

d error button

d evaluate dots button

d goto dots button

d redo button

d return dots button

d search dots button

d set dots button

d show dots button

d step button

d top button

d up button

d where button

s quit button

s cancel button

s backtrace button

s evaluate dots button

s finish button

s over button

s return dots button

s show button

s step button

s up button

DECBasics

Types of Help

utilities

Selection

quick copy

Customization

Release Notes

Listener

debugger

stepper

Trace

Editor

Inspector

apropos describe windows

evaluating lisp

listener custom

eval hist limit

prompt on exit

object recording

debug custom

cust debug aux win

prompt on entry

Trace list

Trace output

trace custom

prompt on untrace

editor custom

insp history

insp windows

insp custom

seq len thresh

win count

win geom

cust routine

save customization

load customization

Custom Vue

object keyword

attr key

change font

change color

change geometry

change init state

custom vue comfile

Stepping arrows

Scroll region

Slider

LISP DECwindows Development Environment — VMS LISP_3.1

Additional information available:

AboutGlossaryMenus and ObjectsOverviewUsing Scrolls

About

=TITLE About
=TITLE About VAX LISP
=INCLUDE Overview
 © Digital Equipment Corporation. 1989, 1990. All rights
 reserved.

 For more information about the VAX LISP DECwindows
 Development Environment, double click MB1 on the
 Additional Topic below.

Additional information available:

more about

more about

=TITLE more_about
=TITLE Additional Trademark and Product Information
 Software Version: VAX LISP V3.1

 The information in these texts is subject to change
 without notice and should not be construed as a
 commitment by Digital Equipment Corporation. Digital
 Equipment Corporation assumes no responsibility for any
 errors that may appear in these texts.

 The software described in these texts is furnished
 under a license and may be used or copied only under
 the terms of such license.

 No responsibility is assumed for the use or reliability
 of software or equipment that is not supplied by
 Digital Equipment Corporation or its affiliated
 companies.

 Restricted Rights: Use, duplication, or disclosure
 by the U.S. Government is subject to restrictions as
 set forth in subparagraph (c)(1)(ii) of the Rights in
 Technical Data and Computer Software Clause at DFARS
 252.227-7013.

 The following are trademarks of Digital Equipment
 Corporation:

 DEC                   VAX

 DECnet                VAXstation

 DECwindows            VAX LISP

 DIGITAL               XUI


 The following are third-party trademarks:

 Helvetica is a registered trademark of Allied
 Corporation.

 PostScript is a registered trademark of Adobe Systems,
 Inc.

 X Window System, Version 11 and its derivations (X,
 X11, X Version 11, X Window System) are trademarks of
 the Massachusetts Institute of Technology.

Glossary

=TITLE Glossary
=TITLE Glossary
 There is no glossary for VAX LISP V3.1.

Menus and Objects

=TITLE Menus_and_Objects
=TITLE Menus and Other Screen Objects
 When you position the mouse pointer directly on a menu
 name, item, or other screen object, press and hold the
 Help key and click either MB1, MB2, or MB3, you get
 context-sensitive help that specifically describes the
 object you have selected.

 See the additional topics the DECwindows menus and
 other screen objects available in the Lisp development
 Environment.

Additional information available:

Menu bar menusPop up menusDialog boxesDisplay stream

Menu bar menus

=TITLE Menu_bar_menus
=TITLE Menu Bar Pulldown Menus
 The names of menus available in an application appear
 on the menu bar. When you press MB1 on a menu name, the
 menu's contents are displayed or pulled down.

 See the additional topics for more information on the
 menus availiable on menus bars in the Lisp programming
 environment.

Additional information available:

File Menuedit menuoperations menuhelp menudebugger commands menu
trace commands menued file menued edit menued search menued commands menu
ed help menuih commands menuih edit menui commands menui edit menu

File Menu

=TITLE File_Menu
=TITLE File Menu
 The Listener and Debug I/O windows have File menus. The
 items in these menus generally deal with operations on
 files. They both contain the following menu items:

 -  Load...

 -  Compile file...

 -  Ed...

 -  Suspend

 -  Suspend As...

 -  Dribble.../Stop Dribble

 -  Save

 -  Save as...

 -  Exit

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

LoadEd fileCompile filesuspendsuspend asdribbleSave
save asexit

Load

=TITLE Load
=TITLE Load...
 The Load .. . item in the File menu loads a file into
 the LISP environment through either the Listener
 or Debugger evaluation loops. When you choose the
 Load .. . item and a dialog box appears, select or type
 the name of a LISP source or compiled file to load into
 the LISP environment.

 A LISP form of the form (LOAD "filename") is inserted
 and evaluated in the window. If the READ-EVAL-PRINT
 loop is still computing the previously read form,
 the Load form is put in the type-ahead buffer for the
 window and will appear when the evaluation loop reads
 from the stream again.

Ed file

=TITLE Ed_file
=TITLE Ed...
 The Ed .. . item in the File menu invokes the VAX
 LISP Editor on a specified file. When you choose the
 Ed .. . file item and a dialog box appears, select or
 type the name of a file to edit.

 A LISP form of the form (ED "filename") is inserted and
 evaluated in the window. If the READ-EVAL-PRINT loop is
 still computing the previously read form, the Ed form
 is put in the type-ahead buffer for the window and will
 appear when the evaluation loop reads from the stream
 again.

Compile file

=TITLE Compile_file
=TITLE Compile file...
 The Compile file .. . item in the File menu compiles
 a LISP source file through either the Listener or
 Debugger evaluation loops. When you choose the Compile
 file .. . item and a dialog box appears, select or type
 the name of a file to compile.

 A LISP form of the form (COMPILE-FILE "filename")
 is inserted and evaluated in the window. If the
 READ-EVAL-PRINT loop is still computing the previously
 read form, the Compile file form is put in the
 type-ahead buffer for the window and will appear when
 the evaluation loop reads from the stream again.

suspend

=TITLE suspend
=TITLE Suspend
=INCLUDE menus_and_objects menu_bar_menus file_menu suspend_as
 The Suspend item in the File menu causes LISP to write
 out a suspended image file to the file most recently
 specified with the Suspend As .. . item in the same
 menu. (For more details about suspended files see the
 VAX LISP Program Development Guide.) When you choose
 the Suspend item, a LISP form of the form (SUSPEND
 "filename") is inserted and evaluated in the window.
 If the READ-EVAL-PRINT loop is still computing the
 previously read form, the Suspend form is put in the
 type-ahead buffer for the window and will appear when
 the evaluation loop reads from the stream again.

suspend as

=TITLE suspend_as
=TITLE Suspend As...
=INCLUDE menus_and_objects menu_bar_menus file_menu suspend
 The Suspend As .. . item in the File menu causes LISP
 to write out a suspended image file to a specified
 file. (For more details about suspended files see the
 VAX LISP Program Development Guide.) When you choose
 the Suspend As .. . item and a dialog box appears,
 select or type the name of the file to which you want
 the output to be written.

 A LISP form of the form (SUSPEND "filename") is
 inserted and evaluated in the window. If the
 READ-EVAL-PRINT loop is still computing the previously
 read form, the Suspend form is put in the type-ahead
 buffer for the window and will appear when the
 evaluation loop reads from the stream again.

 If at a later time in the same LISP you want to Suspend
 into the same file, you can select the Suspend item
 from the same menu to avoid having to respond to the
 file selection box.

dribble

=TITLE dribble
=TITLE Dribble...
 The Dribble .. . item in the File menu turns on and
 off the simultaneous writing of information written
 to the Common LISP stream *STANDARD-OUTPUT* to a file.
 When you choose the Dribble .. . item and a dialog box
 appears, select or type the name of the file to which
 you want the output to be written.

 A LISP form of the form (DRIBBLE "filename") is
 inserted and evaluated in the window. If the
 READ-EVAL-PRINT loop is still computing the previously
 read form, the Dribble form is put in the type-ahead
 buffer for the window and will appear when the
 evaluation loop reads from the stream again.

 When you turn on Dribbling the name of this menu item
 changes to Stop Dribbling. You choose this item to
 insert the form (DRIBBLE), which ends writing to and
 closes the output file.

Save

=TITLE Save
=TITLE Save
=INCLUDE menus_and_objects menu_bar_menus file_menu save_As
 The Save item in the File menu of a given window causes
 LISP to write out the transcript of that window to the
 file most recently specified with the Save As .. . item
 in the same menu. The file transcript is written out
 immediately, without any effect on the READ-EVAL-PRINT
 loop.

save as

=TITLE save_as
=TITLE Save as...
=INCLUDE menus_and_objects menu_bar_menus file_menu save
 The Save As .. . item in the File menu of a given
 windows causes LISP to write out the transcript of
 that window to a specified file. When you choose the
 Save As .. . item and a dialog box appears, select or
 type the name of the file to which you want the output
 to be written. The file transcript is written out
 immediately, without any effect on the READ-EVAL-PRINT
 loop.

 If at a later time in the same LISP you want to write
 out a transcript into the same file, you select the
 Save item from the same menu to avoid having to respond
 to the file selection box.

exit

=TITLE exit
=TITLE Exit
=INCLUDE overview utilities listener listener_custom Prompt_on_exit
 The Exit item in the Listener's File menus causes LISP
 to call the EXIT function. When you choose this item
 you may be prompted before LISP exits, to confirm your
 desire to Exit. The appearance of the prompt depends
 on the state of the :PROMPT-ON-EXIT attribute for
 the Listener. See the additional topic below for more
 information on this customization attribute.

edit menu

=TITLE edit_menu
=TITLE Edit Menu
=INCLUDE overview selection
 You find an Edit menu in most windows in the
 development environment. You use the items in the Edit
 menu to move information to and from the Clipboard and
 to perform specialized selections. They all contain
 some subset of the following items:

 -  Undo

 -  Cut

 -  Copy

 -  Paste

 -  Clear

 -  Select All

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item. Many of these items operate on a selection. See
 the additional topic on Selecting Text and Objects for
 more information on making a selection.

Additional information available:

clipboardundo itemcut itemcopy itemclear itempaste itemselect all item

clipboard

=TITLE clipboard
=TITLE The LISP Clipboard
=INCLUDE overview selection
 The Clipboard available to you through the Edit
 menus of the Development Environment is a special
 LISP-sensitive Clipboard. You can use the LISP
 Clipboard to store real LISP objects for retrieval
 later in the LISP session, or for moving text between
 any XUI Style Guide compliant windows.

 Note that since the Lisp Clipboard is the global
 DECwindows Clipboard (available from other DECwindows
 applications), only text may be transferred between
 other DECwindows applications and your Lisp process
 and pasting onto the clipboard from another DECwindows
 application resets the contents of the LISP Clibboard.

undo item

=TITLE undo_item
=TITLE Undo/Redo
 The Undo item reverses the work done by an immediately
 preceding Edit menu operation. For example, if you use
 the Cut item to delete some text and move it to the
 Clipboard, you can use the Undo item to put the deleted
 text back and restore the previous information on the
 Clipboard. When the Undo operation is complete, the
 item label changes from Undo to Redo. If you select
 Redo, the previously undone operation is redone.
 Continuing the example, if you choose Redo, the Cut
 is performed again, moving the text to the Clipboard.

cut item

=TITLE cut_item
=TITLE Cut
 The Cut item removes selected text or objects from
 an editable region (such as the input region of the
 Listener) and puts them on the LISP Clipboard.

 Note that the region must be editable, since you cannot
 delete information from a read-only text region.

copy item

=TITLE copy_item
=TITLE Copy
 The Copy item puts selected text or objects on the LISP
 Clipboard without deleting them from the region.

clear item

=TITLE clear_item
=TITLE Clear
 The Clear item removes the stored text or objects from
 the LISP Clipboard.

paste item

=TITLE paste_item
=TITLE Paste
 The Paste item inserts text or objects stored on the
 LISP clipboard at the input point in the window with
 input focus. If the input point is a selection, the
 paste replaces the selected information.

 For example, if you select an object's component in an
 Inspect window and choose the Paste item in the Inspect
 window's Edit menu, the selected component is replaced
 with the object on the LISP Clipboard, modifying the
 inspected object. Note that, in this case, if the
 information on the Clipboard is text, it is treated
 as a LISP string for the component's new value.

select all item

=TITLE select_all_item
=TITLE Select All
 The Select All item selects all of the text in the
 transcript of the Listener or Debugger I/O windows.
 This is particularly useful for copying all of the
 information to another window or application.

operations menu

=TITLE operations_menu
=TITLE Operations Menu
=INCLUDE overview selection
 The items in this menu execute certain LISP functions
 useful for program development and control. Each of
 the items corresponds to the LISP function or macro
 of the same name except for CLEAR. CLEAR corresponds
 to DECW-STREAM:CLEAR-DISPLAY-STREAM. The items in this
 menu are:

 -  INSPECT

 -  ED

 -  EVAL

 -  COMPILE

 -  UNCOMPILE

 -  DISASSEMBLE

 -  TRACE

 -  TRACE...

 -  UNTRACE

 -  STEP

 -  CLEAR

 -  ABORT

 -  BREAK

 -  CONTINUE

 -  DEBUG

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item. The descriptions pertain mainly to the syntax of
 the item. Use the LISP DESCRIBE function on each of the
 symbols of the same names as the menu items for more
 information about the operation of these functions and
 macros.

 Also, many of these items operate on a selection. See
 the additional topic on Selecting Text and Objects for
 more information on making a selection.

Additional information available:

inspect itemed itemeval itemcompile itemuncompile itemdisassemble item
trace itemtrace dots itemuntrace itemStep itemclear itemabort item
break itemcontinue itemdebug item

inspect item

=TITLE inspect_item
=TITLE INSPECT
=INCLUDE overview utilities inspector
 The INSPECT item invokes the Inspector on a selected
 object. If you select text it is inspected as a LISP
 string.

 See the additional topic on the Inspector for more
 information.

ed item

=TITLE ed_item
=TITLE ED
=INCLUDE overview utilities editor
 The ED item invokes the Editor on a selected object.
 If you select text this item is only available if LISP
 can find a function or macro named by a symbol with the
 same name. If you select a LISP string, the Editor is
 invoked on it. Choosing the ED item with no selection
 brings up an empty Editor.

 See the additional topic on the Editor for more
 information.

eval item

=TITLE eval_item
=TITLE EVAL
 The EVAL item evaluates a selected object or region
 of text. When you choose the EVAL item, a LISP form of
 the form (EVAL 'form) is inserted and evaluated in the
 window. If the READ-EVAL-PRINT loop is still computing
 the previously read form, the EVAL form is put in the
 type-ahead buffer for the window and will appear when
 the evaluation loop reads from the stream again.

compile item

=TITLE compile_item
=TITLE COMPILE
 The COMPILE item compiles the function associated with
 a symbol that names an interpreted function. When you
 select such a symbol and choose the COMPILE item, a
 LISP form of the form (COMPILE 'symbol) is inserted and
 evaluated in the window. If the READ-EVAL-PRINT loop is
 still computing the previously read form, the COMPILE
 form is put in the type-ahead buffer for the window
 and will appear when the evaluation loop reads from the
 stream again.

uncompile item

=TITLE uncompile_item
=TITLE UNCOMPILE
 The UNCOMPILE item uncompiles the function associated
 with a symbol that names a previously compiled
 function. When you select such a symbol and choose
 the UNCOMPILE item, a LISP form of the form (UNCOMPILE
 'symbol) is inserted and evaluated in the window.
 If the READ-EVAL-PRINT loop is still computing the
 previously read form, the UNCOMPILE form is put in the
 type-ahead buffer for the window and will appear when
 the evaluation loop reads from the stream again.

disassemble item

=TITLE disassemble_item
=TITLE DISASSEMBLE
 The DISASSEMBLE item disassembles the function
 associated with a symbol that names a previously
 compiled function, a function object or a lambda
 expression. When you select such an object and
 choose the DISASSEMBLE item, a LISP form of the form
 (DISASSEMBLE 'object) is inserted and evaluated in the
 window. If the READ-EVAL-PRINT loop is still computing
 the previously read form, the DISASSEMBLE form is put
 in the type-ahead buffer for the window and will appear
 when the evaluation loop reads from the stream again.

trace item

=TITLE trace_item
=TITLE TRACE
=INCLUDE overview utilities trace
 The TRACE item invokes the Trace facility on a selected
 symbol. If you select text this item is only available
 if LISP can find a function or macro named by a symbol
 with the same name.

 See the additional topic on the Trace facility for more
 information.

trace dots item

=TITLE trace_dots_item
=TITLE TRACE...
=INCLUDE overview utilities trace
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The TRACE .. . item invokes the Trace facility on a
 selected symbol, and allows you to supply options for
 the Trace. See the additional topic below about Trace
 Options for more information about the dialog box that
 is brought up for you to supply Trace options. If you
 have selected text this item is only available if LISP
 can find a function or macro named by a symbol with the
 same name.

 See the additional topic on the Trace facility for more
 information.

untrace item

=TITLE untrace_item
=TITLE UNTRACE
=INCLUDE overview utilities trace
=INCLUDE overview utilities trace trace_custom prompt_on_untrace
 The UNTRACE item removes a selected item from the Trace
 List in the Trace window. You select a symbol that
 names the function or macro you want removed. If you
 select text this item is only available if LISP can
 find a function or macro named by a symbol with the
 same name.

 If you choose this item without a selection it is
 equivalent to calling the UNTRACE macro without
 arguments, except that you are prompted by a caution
 box asking whether you really want to untrace all
 remaining items. See the additional topic on Prompt
 on Untrace All for more information on controlling the
 display of this prompt.

 See the additional topic on the Trace facility for more
 information.

Step item

=TITLE Step_item
=TITLE STEP
=INCLUDE overview utilities stepper
 The STEP item invokes the Stepper on a selected form.
 When you choose the STEP item, a LISP form of the
 form (STEP 'form) is inserted and evaluated in the
 window. If the READ-EVAL-PRINT loop is still computing
 the previously read form, the STEP form is put in the
 type-ahead buffer for the window and will appear when
 the evaluation loop reads from the stream again.

 See the additional topic on the Stepper for more
 information.

clear item

=TITLE clear_item
=TITLE CLEAR
 The CLEAR item deletes and resets the stream data
 structures to an empty state in either the Listener
 or Debug I/O windows. It then interrupts the code that
 is running in that window. The CLEAR item corresponds
 to DECW-STREAM:CLEAR-DISPLAY-STREAM.

abort item

=TITLE abort_item
=TITLE ABORT
 The ABORT item interrupts code that is running in the
 Listener or Debug I/O windows. It calls the VAX LISP
 ABORT function on the code's stack, so if there are any
 CATCH-ABORT frames on the stack they catch this call
 to ABORT. Otherwise, the top-level CATCH-ABORT catches
 this ABORT and you are returned to top-level in the
 window.

 See the VAX LISP Object Reference Manual for more
 information about the ABORT and CATCH-ABORT routines.

break item

=TITLE break_item
=TITLE BREAK
=INCLUDE menus_and_objects menu_bar_menus operations_menu continue_item
 The BREAK item interrupts code that is running in the
 Listener or Debug I/O windows and brings up a Break
 loop in the Listener window. The CONTINUE function or
 the CONTINUE item in the Operations menu exit the Break
 loop and continue the code's evaluation from the point
 where LISP encountered the BREAK function.

 See the VAX LISP Program Development Guide for more
 information about the Break loop.

continue item

=TITLE continue_item
=TITLE CONTINUE
=INCLUDE menus_and_objects menu_bar_menus operations_menu break_item
 The CONTINUE item exits a Break loop that you invoked
 with the BREAK function or the BREAK item on the
 Operations menu. The evaluation of your code continues
 from the point where LISP encountered the BREAK
 function.

 See the VAX LISP Program Development Guide for more
 information about the Break loop.

debug item

=TITLE debug_item
=TITLE DEBUG
=INCLUDE overview utilities debugger
 The DEBUG item interrupts code that is running in
 the Listener or Debug I/O windows and brings up the
 Debugger at the current point of execution. If you
 Continue from the Debugger, your program continues. If
 you Quit from the Debugger, your program is aborted.

 See the additional topic on the Debugger for more
 information.

help menu

=TITLE help_menu
=TITLE Help Menu
 Items in the Help menu give you help on LISP and the
 development environment. Help menus are in all the
 main windows in the development environment, and in the
 Inspect windows. (Note that the Editor window's Help
 menu has additional topics that are specific to the
 Editor.)

 The items in this menu are:

 -  Overview

 -  About

 -  Apropos

 -  Describe

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

overview itemabout itemapropos itemdescribe item

overview item

=TITLE overview_item
=TITLE Overview
=INCLUDE overview
 The Overview item brings up the Overview topic in
 the Help window. (The window where you are reading
 this text.) The Overview topic leads you to all the
 remaining help items in the on-line help system.

 Double click on the Overview additional topic below for
 further information.

about item

=TITLE about_item
=TITLE About
=INCLUDE about
 The About item brings up the About topic in the
 Help window. (The window where you are reading this
 text.) The About topic gives you version and copyright
 information about VAX LISP.

 Double click on the About additional topic below for
 further information.

apropos item

=TITLE apropos_item
=TITLE Apropos
=INCLUDE overview selection
 The Apropos item invokes the Common LISP APROPOS
 function on a selection and displays the output in
 a separate window. The APROPOS function displays a
 message that shows the string that is being searched
 for and the name of the package that is being searched.
 When the function finds a symbol whose print name
 contains the string, the function displays the symbol's
 name.

 The selection can be some text, a string, or a symbol,
 and would have the following syntax:

     (APROPOS [selection-value] *PACKAGE*)

 See the additional topics below for more information on
 making a selection and customizing the Apropos windows.

Additional information available:

apropos describe windows custom

apropos describe windows custom
=TITLE apropos_describe_windows_custom
=TITLE Customizing the Apropos and Describe Windows
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview utilities inspector insp_custom win_count
=INCLUDE overview utilities inspector insp_custom win_geom
=INCLUDE overview Customization cust_routine
 You can customize aspects of the Apropos and Describe
 windows with the DECW-UTILS:CUSTOMIZATION routine (see
 the additional topic below) using :DESCRIBE-WINDOWS or
 :APROPOS-WINDOWS as the object-keyword and one of the
 following attribute-keywords:

 -  :FONT

 -  :FOREGROUND-COLOR

 -  :BACKGROUND-COLOR

 -  :BORDER-COLOR

 -  :HIGHLIGHT-COLOR

 -  :MONOCHROME-REVERSE

 -  :INITIAL-STATE

describe item

=TITLE describe_item
=TITLE Describe
=INCLUDE overview selection
=INCLUDE menus_and-objects menu_bar_menus help_menu apropos_item apropos_describe_windows_custom
 This item invokes the Common LISP DESCRIBE function
 on a selection and displays the output in a separate
 window. The DESCRIBE function prints information about
 the object supplied.

 See the additional topic below for more information
 on making a selection and customizing the Describe
 windows.

debugger commands menu

=TITLE debugger_commands_menu
=TITLE Debugger Commands Menu
 The items in this menu bring up the Debugger or
 Stepper's auxiliary windows or leave the Debugger or
 Stepper.

 The items in this menu are:

 -  Commands...

 -  Calling Stack... [Debugger only]

 -  Variable Bindings... [Debugger only]

 -  Continue

 -  Quit Debugger/Stepper

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

d commands buttond calling stack buttond variable bindings buttond m continue button
d m quit debugger

d commands button

=TITLE d_commands_button
=TITLE Commands...
=INCLUDE overview utilities debugger d_commands_box
=INCLUDE overview utilities debugger s_commands_box
 The Commands .. . item brings up or to the front the
 Debugger or Stepper Commands box (depending on which
 utility you are using). See the additional topics for
 more information.

d calling stack button

=TITLE d_calling_stack_button
=TITLE Calling Stack...
=INCLUDE overview utilities debugger debug_call_stack_window
 The Calling Stack .. . item brings up or to the front
 the Debugger Calling Stack window. See the additional
 topic for more information about this window.

d variable bindings button

=TITLE d_variable_bindings_button
=TITLE Variable Bindings...
=INCLUDE overview utilities debugger debug_var_bind_window
 The Variable Bindings .. . item brings up or to the
 front the Variable Bindings window. See the additional
 topic for more information about this window.

d m continue button

=TITLE d_m_continue_button
=TITLE Continue
 The Continue item continues execution by returning from
 the continuable error that invoked the Debugger. You
 can use this item to continue from the Debugger when
 the Debugger was invoked by a continuable error or by a
 direct call to the DEBUG function. The Continue button
 in the Debugger Commands box or typing CONTINUE at the
 prompt in the Debug I/O window do the same thing.

d m quit debugger

=TITLE d_m_quit_debugger
=TITLE Quit Debugger/Stepper
=INCLUDE overview utilities listener listener_custom Prompt_on_exit
 The Quit Debugger/Stepper item causes LISP to quit
 from the Debugger or Stepper. The Quit button in the
 Commands box or typing QUIT at the prompt does the same
 thing.

 When you choose this item you may be prompted before
 the Debugger is exited, to confirming your desire to
 quit. The appearance of the prompt depends on the state
 of the :PROMPT-ON-EXIT attribute for the Debugger.
 See the additional topic below for more information on
 customizable attributes.

trace commands menu

=TITLE trace_commands_menu
=TITLE Tracer Commands Menu
 The items in the Trace Commands menu control the
 tracing of functions and affect the Trace window.

 The items in this menu are:

 -  Clear

 -  Trace

 -  Trace...

 -  Untrace

 -  Close

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

t clear buttont trace buttont trace dots buttont untrace button
t close button

t clear button

=TITLE t_clear_button
=TITLE Clear
 The Clear item clears the Trace Output region. In
 addition to clearing the text, it frees the pointers
 being held to objects printed in this region.

t trace button

=TITLE t_trace_button
=TITLE Trace
 The Trace item invokes the Trace facility on a selected
 symbol. If you select text this item is only available
 if LISP can find a function or macro named by a symbol
 with the same name.

t trace dots button

=TITLE t_trace_dots_button
=TITLE Trace...
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The Trace .. . item invokes the Trace facility on a
 selected symbol and displays the Trace Options dialog
 box in which you set or modify options for the trace.
 See the additional topic below about Trace Options
 for more information about the dialog box. If you have
 selected text this item will only be available if LISP
 can find a function or macro named by a symbol with the
 same name.

t untrace button

=TITLE t_untrace_button
=TITLE Untrace
=INCLUDE overview utilities trace trace_custom prompt_on_untrace
 The Untrace item removes an item from the Trace List
 in the Trace window. You select a symbol that names the
 function or macro you want removed. If you select text,
 this item is only available if LISP can find a function
 or macro named by a symbol with the same name.

 If you choose this item without a selection it is
 equivalent to calling the UNTRACE macro without
 arguments, except that you are prompted by a caution
 box asking whether you really want to untrace all
 remaining items. See the additional topic on Prompt
 on Untrace All for more information on controlling the
 display of this prompt.

t close button

=TITLE t_close_button
=TITLE Close
 The Close item closes the Trace window. The Trace
 window automatically returns the next time text is
 written to it. You can bring the Trace window back by
 choosing the Trace item in the Listener or Debugger
 Operations menus without a selection.

ed file menu

=TITLE ed_file_menu
=TITLE Editor File Menu
 The items in the Editor's File menu invoke Editor
 commands on files. The items in this menu are:

 -  Open...

 -  View...

 -  Include...

 -  Save

 -  Save As...

 -  Exit

 See the additional topics below for more information on
 each of these items.

Additional information available:

ed file menu opened file menu viewed file menu includeed file menu save
ed file menu save ased file menu exit

ed file menu open

=TITLE ed_file_menu_open
=TITLE Open .. .
 The Open .. . item opens a buffer to a file for
 editing. You are prompted for a file name at the bottom
 of the Editor window.

ed file menu view

=TITLE ed_file_menu_view
=TITLE View...
 The View .. . item opens a buffer to a file for
 viewing. This differs from the Open item in that the
 buffer for the file is read-only. You are prompted for
 a file name at the bottom of the editor window.

ed file menu include

=TITLE ed_file_menu_include
=TITLE Include...
 The Include .. . item inserts the contents of a file at
 the current text insertion point in the Editor. You are
 prompted for a file name at the bottom of the Editor
 window.

ed file menu save

=TITLE ed_file_menu_save
=TITLE Save
 The Save item saves the current buffer's contents into
 the file previously associated with it.

ed file menu save as

=TITLE ed_file_menu_save_as
=TITLE Save As...
 The Save As .. . item saves the current buffer's
 contents into a file that you specify. You are prompted
 for a file name at the bottom of the Editor window.

ed file menu exit

=TITLE ed_file_menu_exit
=TITLE Exit
 The Exit item exits the Editor. You are prompted for
 confirmation at the bottom of the Editor window.

ed edit menu

=TITLE ed_edit_menu
=TITLE Editor Edit Menu
 The items in this menu move text to and from the LISP
 clipboard and perform special types of selection in the
 current buffer. The items in this menu are:

 -  Cut

 -  Copy

 -  Paste

 -  Clear

 -  Select Enclosing Form

 -  Select Outermost Form

 -  Select All

 See the additional topics below for more information on
 each of these items.

Additional information available:

ed edit menu cuted edit menu copyed edit menu pasteed edit menu clear
ed edit menu select enced edit menu select outed edit menu select all

ed edit menu cut

=TITLE ed_edit_menu_cut
=TITLE Cut
 The Cut item removes selected text from the current
 buffer and puts it on the LISP Clipboard.

ed edit menu copy

=TITLE ed_edit_menu_copy
=TITLE Copy
 The Copy item puts selected text from the current
 buffer on the LISP Clipboard without removing it from
 the current buffer.

ed edit menu paste

=TITLE ed_edit_menu_paste
=TITLE Paste
 The Paste item takes text stored on the LISP Clipboard
 and inserts it at the input point in the current
 buffer.

ed edit menu clear

=TITLE ed_edit_menu_clear
=TITLE Clear
 The Clear item removes a stored item from the LISP
 Clipboard.

ed edit menu select enc

=TITLE ed_edit_menu_select_enc
=TITLE Select Enclosing Form
 The Select Enclosing Form item selects the LISP form
 immediately enclosing the insertion point or select
 region in the current buffer.

ed edit menu select out

=TITLE ed_edit_menu_select_out
=TITLE Select Outermost Form
 The Select Outermost Form item selects the LISP form
 enclosing the insertion point or select region in the
 current buffer that begins in the left-most column of
 the buffer.

ed edit menu select all

=TITLE ed_edit_menu_select_all
=TITLE Select All
 The Select All item selects all the text (including
 that which you do not see) of the current buffer.

ed search menu

=TITLE ed_search_menu
=TITLE Editor Search Menu
 The items in this menu give access the Editor's forward
 and reverse string searching functions. The menu items
 are:

 -  Find...

 -  Find Next

 -  Find Previous

 -  Replace...

 See the additional topics below for more information on
 each of these items.

Additional information available:

ed search menu finded search menu find nexted search menu find previous
ed search menu replace

ed search menu find

=TITLE ed_search_menu_find
=TITLE Find...
 The Find .. . item searches for a string that you
 specify. The search is in the current buffer and in
 the current Editor direction. You are prompted for the
 string at the bottom of the Editor window.

ed search menu find next

=TITLE ed_search_menu_find_next
=TITLE Find Next
 The Find Next item searches forward from the cursor
 position in the current buffer for the string specified
 in the most recent search operation.

ed search menu find previous

=TITLE ed_search_menu_find_previous
=TITLE Find Previous
 The Find Previous item searches backward from the
 cursor position in the current buffer for the string
 specified in the most recent search operation.

ed search menu replace

=TITLE ed_search_menu_replace
=TITLE Replace...
 The Replace .. . item invokes the Editor's
 Query/Replace function. At the bottom of the Editor
 window you are prompted, sequentially, for a search
 string and a replacement string. You are then prompted
 to supply command characters for each search string
 found. At this prompt you can press the ? (question
 mark) key for more information on the individual
 commands.

ed commands menu

=TITLE ed_commands_menu
=TITLE Editor Commands Menu
 The items in this menu invoke a number of common Editor
 commands that operate on Editor buffers, windows and
 LISP regions.

 -  List Buffers

 -  Select Buffer

 -  Insert Buffer

 -  Delete Current Buffer

 -  Delete Named Buffer

 -  Write Modified Buffers

 -  Write Current Buffer

 -  Split Window

 -  Remove Current Window

 -  Remove Other Windows

 -  Next Window

 -  Evaluate LISP Region

 -  Indent LISP Region

 See the additional topics below for more information on
 each of these items.

Additional information available:

ed commands menu list bufed commands menu select bufed commands menu insert buf
ed commands menu del cur bufed commands menu del nam bufed commands menu wri mod buf
ed commands menu wri cur bufed commands menu split wined commands menu rem-cur win
ed commands menu rem oth wined commands menu next wined commands menu evl lsp reg
ed commands menu ind lsp reg

ed commands menu list buf

=TITLE ed_commands_menu_list_buf
=TITLE List Buffers
 The List Buffers item displays the Help buffer with a
 list of available Editor buffers, their names, sizes
 and status information.

ed commands menu select buf

=TITLE ed_commands_menu_select_buf
=TITLE Select Buffer
 The Select Buffer item selects an existing buffer or
 creates a new buffer. You are prompted for a buffer
 name at the bottom of the Editor window.

ed commands menu insert buf

=TITLE ed_commands_menu_insert_buf
=TITLE Insert Buffer
 The Insert Buffer item inserts the contents of an
 existing buffer at the insertion point in the current
 buffer. You are prompted for a buffer name at the
 bottom of the Editor window.

ed commands menu del cur buf

=TITLE ed_commands_menu_del_cur_buf
=TITLE Delete Current Buffer
 The Delete Current Buffer item deletes the current
 buffer from memory. If you modified the buffer since
 you last wrote it, you are prompted for whether to
 write out the buffer before it is deleted. Note that
 you cannot delete permanent Editor buffers. If you try
 to do this a message is written to the information area
 at the bottom of the Editor window.

 If you simply want to remove the buffer from view
 instead of deleting the buffer, use the Remove Current
 Window item from this menu.

ed commands menu del nam buf

=TITLE ed_commands_menu_del_nam_buf
=TITLE Delete Named Buffer
 The Delete Named Buffer item deletes a buffer from
 memory. You are prompted for a buffer name at the
 bottom of the Editor window. If you modified the
 specified buffer since you last wrote it you are
 prompted for whether to write out the buffer before
 it is deleted.

ed commands menu wri mod buf

=TITLE ed_commands_menu_wri_mod_buf
=TITLE Write Modified Buffers
 The Write Modified Buffers item writes out all modified
 buffers to their associated files.

ed commands menu wri cur buf

=TITLE ed_commands_menu_wri_cur_buf
=TITLE Write Current Buffer
 The Write Current Buffer item writes out the current
 buffer to its associated file.

ed commands menu split win

=TITLE ed_commands_menu_split_win
=TITLE Split Window
 The Split Window item splits the current Editor window.

ed commands menu rem-cur win

=TITLE ed_commands_menu_rem-cur_win
=TITLE Remove Current Window
 The Remove Current Window item removes the current
 Editor window from view.

 If you want to delete the buffer and its contents from
 memory rather than removing the current Editor window
 from view, use the Delete Current Buffer item from this
 menu.

ed commands menu rem oth win

=TITLE ed_commands_menu_rem_oth_win
=TITLE Remove Other Windows
 The Remove Other Windows item removes the other Editor
 windows, leaving the current buffer in the only visible
 Editor window.

ed commands menu next win

=TITLE ed_commands_menu_next_win
=TITLE Next Window
 The Next Window item switches input focus from the
 current Editor window to the next one.

ed commands menu evl lsp reg

=TITLE ed_commands_menu_evl_lsp_reg
=TITLE Evaluate LISP Region
 The Evaluate LISP Region item evaluates selected text
 in Editor buffers that have "VAX LISP" as their minor
 style. (*.LSP files, by default.) The code is evaluated
 in the environment current in your READ-EVAL-PRINT
 loop.

 For example, if you are in the Debugger, the code
 evaluated here is evaluated in the same environment
 as that visible in the current frame in the Debugger.

 The result of the evaluation is printed to the
 information area at the bottom of the Editor window.

ed commands menu ind lsp reg

=TITLE ed_commands_menu_ind_lsp_reg
=TITLE Indent LISP Region
 The Indent LISP Region item indents selected text as
 LISP code in Editor buffers that have "VAX LISP" as
 their minor style.

ed help menu

=TITLE ed_help_menu
=TITLE Editor Help Menu
=INCLUDE menus_and_objects menu_bar_menus help_menu overview
=INCLUDE menus_and_objects menu_bar_menus help_menu about
 The items in this menu invoke both the VAX LISP-general
 and Editor-specific help systems. The items in the menu
 are:

 -  Overview

 -  About

 -  Apropos Editor Object

 -  Apropos Word

 -  Describe Editor Object

 -  Describe Word

 -  Alternatives

 -  Last Error

 See the additional topics below for more information on
 each of these items.

Additional information available:

ed help menu apropos objected help menu apropos worded help menu describe object
ed help menu describe worded help menu alternativesed help menu last error

ed help menu apropos object

=TITLE ed_help_menu_apropos_object
=TITLE Apropos Editor Object
 The Apropos Editor Object item invokes the Editor's
 apropos mechanism for Editor objects and commands. You
 are prompted for a string at the bottom of the Editor
 window.

ed help menu apropos word

=TITLE ed_help_menu_apropos_word
=TITLE Apropos Word
 The Apropos Word item invokes the LISP APROPOS function
 on the word nearest to the cursor in the current Editor
 buffer. The output is displayed in the Editor Help
 buffer.

ed help menu describe object

=TITLE ed_help_menu_describe_object
=TITLE Describe Editor Object
 The Describe Editor Object item invokes the Editor's
 description mechanism for Editor objects and commands.
 You are prompted for a string at the bottom of the
 Editor window.

ed help menu describe word

=TITLE ed_help_menu_describe_word
=TITLE Describe Word
 The Describe Word item invokes the LISP DESCRIBE
 function on the word nearest to the cursor in the
 current Editor buffer. The output is displayed in the
 Editor Help buffer.

ed help menu alternatives

=TITLE ed_help_menu_alternatives
=TITLE Alternatives
 The Alternatives item displays a list of completion
 alternatives for when you are being prompted at the
 bottom of the Editor window. The alternatives are
 displayed in the Editor Help buffer.

ed help menu last error

=TITLE ed_help_menu_last_error
=TITLE Last Error
 The Last Error item displays the message from the last
 encountered Editor error. The message is displayed in
 the Editor Help buffer.

ih commands menu

=TITLE ih_commands_menu
=TITLE Inspector History Commands Menu
 The items in this menu inspect objects, affect Inspect
 windows and exit from the Inspector.

 The menu items are:

 -  Inspect

 -  Return

 -  Close

 -  Remove

 -  Lock

 -  Exit Inspector

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

ih inspect buttonih return buttonih close buttonih remove button
ih lock toggleih exit button

ih inspect button

=TITLE ih_inspect_button
=TITLE Inspect
 The Inspect item invokes the Inspector on an object
 you selected. If you selected text it is inspected as a
 LISP string.

ih return button

=TITLE ih_return_button
=TITLE Return
 The Return item causes the Inspector ( your call to the
 INSPECT function) to return an object you selected. If
 you selected text it is returned as a LISP string.

 This item is only available when you have called the
 INSPECT function with :PARALLEL NIL and you have a
 selection in a LISP window.

ih close button

=TITLE ih_close_button
=TITLE Close
 The Close item closes the Inspect window for an object
 you select in the Inspector History window. The window
 associated with the selected object is removed from the
 screen.

 This item is only available when you have an object
 selected in the Inspector History window that has an
 Inspect window open to it.

ih remove button

=TITLE ih_remove_button
=TITLE Remove
 The Remove item removes an object from the Inspector
 History window. If there is an open Inspect window
 associated with this object, the window is closed.

 This item is only available when you select an object
 in the the Inspector History window that has been
 inspected previously.

ih lock toggle

=TITLE ih_lock_toggle
=TITLE Lock (toggle)
 The Lock item locks and unlocks the Inspect window
 associated with an object that you select in the
 Inspector History window. When you lock the Inspect
 window, it cannot be overwritten as you inspect more
 objects. You can later unlock the window with another
 use of the Lock item.

 This item is only available when you select an object
 in the Inspector History window that has an Inspect
 window open to it.

ih exit button

=TITLE ih_exit_button
=TITLE Exit
 The Exit item exits the Inspector. If you invoked
 the Inspector by calling the INSPECT function with
 :PARALLEL NIL, the object originally inspected is
 returned.

ih edit menu

=TITLE ih_edit_menu
=TITLE Inspector History Edit Menu
 The item in this menu moves information from the
 Inspector History to the LISP Clipboard. The only item
 in this menu is:

 -  Copy

Additional information available:

ih copy button

ih copy button

=TITLE ih_copy_button
=TITLE Copy
 The Copy item copies selected text or objects and puts
 them on the LISP Clipboard.

i commands menu

=TITLE i_commands_menu
=TITLE Inspector Commands Menu
 You can use the items in this menu to inspect further
 objects, modify the object in this Inspect window or
 modify the state of the window. The items in this menu
 are:

 -  Inspect

 -  Update

 -  Modify

 -  Return

 -  Lock (toggle)

 -  Close

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

i inspect buttoni update buttoni modify buttoni return button
i lock togglei close button

i inspect button

=TITLE i_inspect_button
=TITLE Inspect
 The Inspect item invokes the Inspector on an object you
 have selected. If you select text it is inspected as a
 LISP string.

i update button

=TITLE i_update_button
=TITLE Update
 The Update item reinspects the object inspected in
 this Inspect window. This might be necessary if you
 modify some component of an object through a different
 Inspect window or through the READ-EVAL-PRINT loop.
 (The Inspect window is not updated automatically - you
 must use this item to assure the displayed values are
 correct.)

 Note that this item does NOT require a selection.

i modify button

=TITLE i_modify_button
=TITLE Modify
=INCLUDE menus_and_objects dialog_boxes i_modify_dialog
 The Modify item modifies the selected component of an
 inspected object. The Modify dialog box is brought up
 to prompt you for a new value for the component.

 This item is only available when you have an object
 selected in the Inspect window that corresponds to a
 component of the inspected object displayed in this
 window.

 See the additional topic below for more information
 about the Modify dialog box.

i return button

=TITLE i_return_button
=TITLE Return
 The Return item causes the Inspector (your call to
 the INSPECT function) to return an object you have
 selected. If you selected text it is returned as a LISP
 string.

 This item is only available when you called the INSPECT
 function with :PARALLEL NIL and you have a selection in
 a LISP window.

i lock toggle

=TITLE i_lock_toggle
=TITLE Lock (toggle)
 The Lock item is a toggle that locks and unlocks the
 Inspect window. Once you lock a window, it is no longer
 overwritten as you inspect more objects. You can later
 unlock the window with another use of this item.

i close button

=TITLE i_close_button
=TITLE Close
 The Close item closes the Inspect window. The window
 you close is removed from the screen.

i edit menu

=TITLE i_edit_menu
=TITLE Inspector Edit Menu
 The items in this menu move information to and from the
 Clipboard. Additionally, you can use the Paste item as
 a way to modify components of an inspected object. The
 items in this menu are:

 -  Undo

 -  Copy

 -  Paste

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

i undo buttoni copy buttoni paste button

i undo button

=TITLE i_undo_button
=TITLE Undo
 The Undo item undoes the previous clipboard operation
 performed through this menu.

 For example, if you modified an inspected object's
 component with Paste, Undo restores the previous
 component value.

i copy button

=TITLE i_copy_button
=TITLE Copy
 The Copy item copies selected text or objects and puts
 them on the LISP Clipboard.

i paste button

=TITLE i_paste_button
=TITLE Paste
 The Paste item replaces an inspected object's selected
 component with the information on the LISP clipboard.

Pop up menus

=TITLE Pop_up_menus
=TITLE Pop-Up Menus
 Pop-Up menus duplicate commands and functions available
 on pull-down menus. Pop-up menus are activated by
 pressing and holding MB2 in windows in which pop-up
 menus have been defined.

 See the additional topics for more information on
 the pop-p menus availiable in the Lisp programming
 environment.

Additional information available:

i Pop up menuih Pop up menu

i Pop up menu

=TITLE i_Pop_up_menu
=TITLE Inspector Pop-Up Menu
 The items in this popup menu correspond to the items in
 both the Edit and the Commands pull-down menus on the
 Inspect windows menu bar. The items in this menu are:

 -  Undo

 -  Copy

 -  Paste

 -  Inspect

 -  Update

 -  Modify

 -  Return

 -  Lock (toggle)

 -  Close

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

i popup undoi popup copyi popup pastei popup inspecti popup update
i popup modifyi popup returni popup lock togglei popup close

i popup undo

=TITLE i_popup_undo
=TITLE Undo
 The pop-up menu appears when you press MB2. The Undo
 item on the pop-up menu undoes the previous clipboard
 operation performed through the Edit menu or the Copy
 or Paste items on this pop-up menu.

 For example, if you modified an inspected object's
 component with Paste, Undo restores the object's
 previous component value.

i popup copy

=TITLE i_popup_copy
=TITLE Copy
 The pop-up menu appears when you press MB2. The Copy
 item on the pop-up menu copies objects to the LISP
 Clipboard. The LISP object that is copied is the one
 your mouse pointer is over when you press MB2 to bring
 up this pop-up menu.

i popup paste

=TITLE i_popup_paste
=TITLE Paste
 The pop-up menu appears when you press MB2. The Paste
 item on the pop-up menu replaces an inspected object's
 component with the information on the LISP clipboard.
 The component that is replaced is the one your mouse
 pointer is over when you press MB2 to bring up the
 pop-up menu.

i popup inspect

=TITLE i_popup_inspect
=TITLE Inspect
 The pop-up menu appears when you press MB2. The Inspect
 item on the pop-up menu invokes the Inspector on the
 LISP object under your pointer when when you bring up
 the menu with MB2.

i popup update

=TITLE i_popup_update
=TITLE Update
 The pop-up menu appears when you press MB2. The Update
 item on the pop-up menu updates the Inspect window in
 which you brought up the pop-up menu. The Update item
 from the pop-up menu in the Inspector History window
 updates the Inspect window associated with the LISP
 object that is under the mouse pointer when you bring
 up the pop-up menu.

i popup modify

=TITLE i_popup_modify
=TITLE Modify
=INCLUDE menus_and_objects dialog_boxes i_modify_dialog
 The pop-up menu appears when you press MB2. The Modify
 item on the pop-up menu modifies the component of the
 inspected object that is under your mouse pointer when
 you bring up the menu. The modify dialog box is brought
 up to prompt you for a new value for the component.

 See the additional topic below for more information
 about the modify dialog box.

i popup return

=TITLE i_popup_return
=TITLE Return
 The pop-up menu appears when you press MB2. The Return
 item on the pop-up menu causes the Inspector (your
 call to the INSPECT function) to return an object. The
 object that is returned is the one that is under your
 mouse pointer when you press MB2 to bring up the menu.

 This item is only available when you call the INSPECT
 function with :PARALLEL NIL.

i popup lock toggle

=TITLE i_popup_lock_toggle
=TITLE Lock
 The pop-up menu appears when you press MB2. The Lock
 item on the pop-up menu locks or unlocks the Inspect
 window in which you bring up the pop-up menu. The Lock
 item in the pop-up menu in the Inspector History window
 locks or unlocks the Inspect window associated with the
 LISP object that is under your mouse pointer when you
 bring up the pop-up menu.

i popup close

=TITLE i_popup_close
=TITLE Close
 The pop-up menu appears when you press MB2. The Close
 item in the pop-menu closes the Inspect window in which
 you brought up the menu. The Close item in the pop-up
 menu in the Inspector History window closes the window
 associated with the LISP object under the mouse pointer
 when you press MB2 to bring up the menu.

ih Pop up menu

=TITLE ih_Pop_up_menu
=TITLE Inspector History Pop-Up Menu
=INCLUDE menus_and_objects pop_up_menus i_pop_up_menu i_popup_copy
=INCLUDE menus_and_objects pop_up_menus i_pop_up_menu i_popup_inspect
=INCLUDE menus_and_objects pop_up_menus i_pop_up_menu i_popup_return
=INCLUDE menus_and_objects pop_up_menus i_pop_up_menu i_popup_close
=INCLUDE menus_and_objects pop_up_menus i_pop_up_menu i_popup_lock_toggle
 The items in this popup menu correspond to the items in
 both the Edit and the Commands pull-down menus on the
 Inspector History windows menu bar. The items in this
 menu are:

 -  Copy

 -  Inspect

 -  Return

 -  Close

 -  Remove

 -  Lock (toggle)

 -  Exit Inspector

 Double click on any of these items in the list of
 Additional Topics below for text describing that menu
 item.

Additional information available:

i popup removei popup exit

i popup remove

=TITLE i_popup_remove
=TITLE Remove
 The pop-up menu appears when you press MB2. The Remove
 item in the pop-up menu removes an object from the
 Inspector History. The object that is removed is the
 one under the mouse pointer when you press MB2 to
 bring up the menu. If there is an open Inspect window
 associated with the object, it is closed.

i popup exit

=TITLE i_popup_exit
=TITLE Exit Inspector
 The pop-up menu appears when you press MB2. The Exit
 item on the pop-up menu exits the Inspector. If you
 invoked the Inspector by calling the INSPECT function
 with :PARALLEL NIL, the object origianlly inspected is
 returned.

Dialog boxes

=TITLE Dialog_boxes
=TITLE Dialog Boxes
 Dialog boxes are displayed when ever additional
 information is needed to carry out some task.

 See the additional topics for more information on
 the dialog boxes which may be availiable in the Lisp
 programming environment.

Additional information available:

trace options boxi modify dialoggeneric message boxgeneric caution box
generic wip boxload file selection boxcompile file selection boxed file selection box
suspend file selection boxsave file selection boxdebug call stack windowdebug var bind window
d commands boxs commands box

trace options box

=TITLE trace_options_box
=TITLE Trace Options
 This dialog box lets you set various options on the
 tracing of a given function. The box is composed of a
 series of labeled text fields. If you enter appropriate
 values in each of the text fields and click on the OK
 button in this box the trace options for that function
 are modified. The options are:

 -  Invoke the debugger

 -  Invoke the stepper

 -  Suppress trace output

 -  Print a value

 -  Only note calls inside certain other functions

 See the additional topics below for more information on
 these options. (Alternatively, hold down the Help key
 and click MB1 on the text field in the Trace Options
 dialog box for which you wish to see more information.)

Additional information available:

t options ok buttont options cancel buttont o before debug textt o after debug text
t o around debug textt o before step textt o before supp textt o before print text
t o after print textt o around print textt options during text

t options ok button

=TITLE t_options_ok_button
=TITLE OK
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 You push the OK button to indicate that you are done
 setting the trace options for this function. The Trace
 Options dialog box is removed and the function's name
 is added to the Trace List.

t options cancel button

=TITLE t_options_cancel_button
=TITLE Cancel
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 You push the Cancel button to indicate that you want to
 ignore all the options you entered in the dialog box.
 The dialog box is removed and the function's previous
 trace state remains unchanged.

t o before debug text

=TITLE t_o_before_debug_text
=TITLE Enter Debugger Before Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, Before Call, appears under the heading,
 Invoke the Debugger if result is non-NIL. In this text
 field you specify a form to be computed just before
 each call to the traced function. If the form returns a
 non-NIL value, the debugger is invoked on the call to
 the traced function.

t o after debug text

=TITLE t_o_after_debug_text
=TITLE Enter Debugger After Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, After Call, appears under the heading,
 Invoke the Debugger if result is non-NIL. In this text
 field you specify a form to be computed just after
 each call to the traced function. If the form returns
 a non-NIL value, the Debuger is invoked on the call
 immediately following the call to the traced function.

t o around debug text

=TITLE t_o_around_debug_text
=TITLE Enter Debugger Around Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, Around Call appears under the heading,
 Invoke the Debugger if result is non-NIL. In this text
 field you specify a form to be computed just before
 and just after each call to the traced function. If
 the form returns a non-NIL value, the Debugger is
 invoked on the call to the traced function and again
 immediately following the call to the traced function.

t o before step text

=TITLE t_o_before_step_text
=TITLE Enter Stepper Before Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, Before Call, appears under the heading,
 Invoke the Stepper if result in non-NIL. In this text
 field you specify a form to be computed just before
 each call to the traced function. If the form returns
 a non-NIL value, the stepper is invoked on the call to
 the traced function.

t o before supp text

=TITLE t_o_before_supp_text
=TITLE Suppress Output Before Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, Before Call, appears under the heading,
 Suppress trace output if result is non-NIL. In this
 text field you specify a form to be computed just
 before each call to the traced function. If the form
 returns a non-NIL value, this call to the traced
 function is not printed to the Trace Output region.

t o before print text

=TITLE t_o_before_print_text
=TITLE Print Before Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, Before Call, appears under the heading,
 Print result. In this text field you enter a symbol
 name or list of symbol names (unquoted, in both
 cases!). Immediately before the call to the traced
 function the values of these symbols are printed to the
 Trace Output region.

t o after print text

=TITLE t_o_after_print_text
=TITLE Print After Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, After Call, appears under the heading,
 Print result. In this text field you enter a symbol
 name or list of symbol names (unquoted, in both
 cases!). Immediately after the call to the traced
 function the values of these symbols are printed to
 the Trace Output region.

t o around print text

=TITLE t_o_around_print_text
=TITLE Print Around Call
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 The text field, Around Call, appears under the heading,
 Print result. In this text field you enter a symbol
 name or list of symbol names (unquoted, in both
 cases!). Immediately before and after the call to the
 traced function the values of these symbols are printed
 to the Trace Output region.

t options during text

=TITLE t_options_during_text
=TITLE Only Trace During Calls In
=INCLUDE menus_and_objects dialog_boxes trace_options_box
 In the Only trace during calls in text field, you
 enter a symbol name or list of symbol names (unquoted,
 in both cases!). The functions and macros for which
 the trace is enabled are traced only when they are
 called (directly or indirectly) from within one of the
 functions or macros named by these symbols.

i modify dialog

=TITLE i_modify_dialog
=TITLE Inspector Modify Dialog
 You use this dialog box to supply a new value for a
 component of an inspected object. The box displays
 the inspected object, the component you are about to
 modify, a text field for the new value and buttons to
 activate or cancel the modification.

 Double click on one of the additional topics below for
 more information.

Additional information available:

i modify objecti modify componenti modify new value texti modify ok button
i modify cancel button

i modify object

=TITLE i_modify_object
=TITLE Object
 This label displays the object whose component you are
 about to modify.

i modify component

=TITLE i_modify_component
=TITLE Component
 This label displays the current value of the component
 you are about to modify.

i modify new value text

=TITLE i_modify_new_value_text
=TITLE New Value
 You use this text field to supply a new value for the
 component.

 Note that the text you supply will be READ, so supply
 quotes as necessary.

i modify ok button

=TITLE i_modify_ok_button
=TITLE OK
 You use this button to complete the modification when
 you are satisfied with the value you have entered in
 the New Value field. Clicking MB1 on the OK button
 modifies the component and removes the Modify dialog
 box.

i modify cancel button

=TITLE i_modify_cancel_button
=TITLE Cancel
 You use this button to cancel the modification at any
 time. Clicking MB1 on the Cancel button leaves the
 component unchanged and removes the Modify dialog box.

generic message box

=TITLE generic_message_box
=TITLE Message Box
 The system uses this dialog box to deliver a message,
 usually where a system error has occurred. You should
 read the message to determine what has happened and
 take the actions the message suggests. Once you have
 read the message you can click on the Acknowledged
 button to remove the box and, hopefully, continue.

generic caution box

=TITLE generic_caution_box
=TITLE Caution Box
 The system uses this dialog box to allow you to
 choose between alternatives. In general the buttons
 are labeled Yes and No. Click on the button that
 appropriately answers the question posed in the dialog
 box. The dialog box is removed and the action described
 in the question is or is not performed, depending on
 your choice.

 The other notable use of this caution box is when your
 code signals a fatal or continuable error. The buttons
 are labeled Debug and Abort or Debug and Continue,
 respectively. The error message is displayed in the
 box. Debug takes you into the LISP Debugger, Abort
 returns you to the READ-EVAL-PRINT loop and Continue
 attempts to continue from the continuable error.

generic wip box

=TITLE generic_wip_box
=TITLE Work-in-Progress Box
 The system uses this box to let you know that is is
 busy working on something. The work being done is
 described in the box. When the work is done the box
 is removed.

load file selection box

=TITLE load_file_selection_box
=TITLE Load File Selection Box
 You use this file selection box to supply a filename to
 be used as an argument to the LOAD function.

 Double click MB1 on the additional topic below for more
 information on using a file selection box.

Additional information available:

file selection box controls

file selection box controls

=TITLE file_selection_box_controls
=TITLE File Selection Controls
 In a file selection box you see the following controls:

 -  Filter text field
    You supply a wildcard file specification in the
    Filter text field, such as *.lsp, that restricts the
    files displayed in the filename list box.

 -  Filter button
    You push the Filter button to change the contents
    of the Filename list box based on the new value you
    supplied in the Filter text field.

 -  Filename list box
    You click on the name of one of the files in
    the Filename list box to change the value of the
    Selection text field.

 -  OK button
    You push this button when you are satisfied with
    the value in the Selection field. The dialog box is
    removed.

 -  Cancel button
    You push this button at any time to cancel the
    current file operation. The dialog box is removed.

 -  Selection text field
    You click on the OK button to perform the current
    file operation on the value of the Selection
    text field. You can edit the value in this field
    directly.

compile file selection box

=TITLE compile_file_selection_box
=TITLE Compile File Selection Box
=INCLUDE menus_and_objects dialog_boxes load_file_selection_box file_selection_box_controls
 You use this file selection box to supply a filename to
 be used as an argument to the COMPILE-FILE function.

 Double click MB1 on the additional topic below for more
 information on using a file selection box.

ed file selection box

=TITLE ed_file_selection_box
=TITLE Ed File Selection Box
=INCLUDE menus_and_objects dialog_boxes load_file_selection_box file_selection_box_controls
 You use this file selection box to supply a filename to
 be used as an argument to the ED function.

 Double click MB1 on the additional topic below for more
 information on using a file selection box.

suspend file selection box

=TITLE suspend_file_selection_box
=TITLE Suspend File Selection Box
=INCLUDE menus_and_objects dialog_boxes load_file_selection_box file_selection_box_controls
 You use this file selection box to supply a filename to
 be used as an argument to the SUSPEND function.

 Double click MB1 on the additional topic below for more
 information on using a file selection box.

save file selection box

=TITLE save_file_selection_box
=TITLE Save File Selection Box
=INCLUDE menus_and_objects dialog_boxes load_file_selection_box file_selection_box_controls
 You use this file selection box to supply a filename
 for the file into which you want the Listener or
 Debugger transcript text to be written.

 Double click MB1 on the additional topic below for more
 information on using a file selection box.

debug call stack window

=TITLE debug_call_stack_window
=TITLE Calling Stack Window
=INCLUDE menus_and_objects menu_bar_menus debugger_commands_menu
=INCLUDE overview utilities debugger debug_custom cust_debug_aux_win
 This window show you a representation of the LISP stack
 from the top-level-call (the bottom of the stack) to
 the point where the Debugger was invoked (the top of
 the stack). The information is similar to what you
 see in the Debug I/O window if you issue the Debugger
 BACKTRACE command.

 You can change the current Debugger frame by selecting
 a frame with MB1 (it is underlined when the pointer
 passes over it) and clicking on the button labeled
 Goto Frame. As a shortcut you can double click MB1
 on the frame you select. Either of these inserts the
 appropriate command into the Debug I/O window (for
 example, GOTO 14, where 14 is the number of the frame
 you clicked on).

 You can also select any object or text in this window
 for use with menu items in the Debug I/O window's Edit,
 Operations or Help menus, as well as for QuickCopy
 operations.

 You remove this window by clicking MB1 on the button
 labeled Cancel. If you wish to restore it you can bring
 it back with the Calling Stack... item in the Debugger
 I/O window's Commands menu.

Additional information available:

d cs goto buttond cs cancel buttond call stack text widget

d cs goto button

=TITLE d_cs_goto_button
=TITLE Goto Frame button
=INCLUDE menus_and_objects dialog_boxes debug_call_stack_window d_call_stack_text_widget
=INCLUDE menus_and_objects dialog_boxes debug_call_stack_window
 You use this button to change the current frame in
 the Debugger. If you select a frame in the Backtrace
 display of the Calling Stack window and click on this
 button the selected frame becomes the current frame.
 Double click MB1 on one of the additional topics below
 for more information.

d cs cancel button

=TITLE d_cs_cancel_button
=TITLE Cancel button
=INCLUDE overview utilities debugger debug_call_stack_window
 This button removes the Calling Stack window. Clicking
 on the Calling Stack... item in the Debug I/O window's
 Commands menu brings back the Calling Stack window.

d call stack text widget

=TITLE d_call_stack_text_widget
=TITLE Backtrace Display
=INCLUDE menus_and_objects dialog_boxes debug_call_stack_window d_cs_goto_button
=INCLUDE menus_and_objects dialog_boxes debug_call_stack_window
 The backtrace display shows a quick backtrace of the
 stack. It suppresses frame numbers and insignificant
 frames. Each of the frames is represented by an object,
 so you can select a frame with MB1. This is useful in
 conjunction with the Goto Frame button. Double click
 MB1 on one of the additional topics below for more
 information.

debug var bind window

=TITLE debug_var_bind_window
=TITLE Variable Bindings Stack Window
=INCLUDE menus_and_objects menu_bar_menus debugger_commands_menu
=INCLUDE overview utilities debugger debug_custom cust_debug_aux_win
 This window shows you the variables bound in the
 current frame and their values.

 You can select any object or text in this window for
 use with menu items in the Debug I/O window's Edit,
 Operations or Help menus, as well as for QuickCopy
 operations.

 You remove this window by clicking MB1 on the button
 labeled Cancel. If you wish to restore it you can bring
 it back with the Variable Bindings... item in the Debug
 I/O window's Commands menu.

Additional information available:

d vb cancel buttonvar bindings text widget

d vb cancel button

=TITLE d_vb_cancel_button
=TITLE Cancel button
=INCLUDE overview utilities debugger debug_var_bind_window
 This button removes the Variable Bindings window.
 Clicking MB1 on the Variable Bindings... item in
 the Debug I/O window's Commands menu brings back the
 Variable Bindings window.

var bindings text widget

=TITLE var_bindings_text_widget
=TITLE Variable Bindings display
=INCLUDE overview utilities debugger debug_var_bind_window
 This area displays the output of the Debugger SHOW
 ARGUMENTS command for the current frame. It is
 automatically updated when you move around the stack
 or modify an argument in the current frame.

d commands box

=TITLE d_commands_box
=TITLE Debugger Commands Box
=INCLUDE menus_and_objects menu_bar_menus debugger_commands_menu
=INCLUDE overview utilities debugger debug_custom cust_debug_aux_win
 This window provides buttons that you can use to
 control the Debugger. You can click MB1 on any of the
 buttons to insert a command into the Debug I/O window's
 input region. The additional topics below describe the
 commands.

 If the button's label contains "..." it means that
 this command requires arguments. When you click on one
 of these commands, it brings up a small dialog box in
 which you set the argument. The layout of the dialog
 box depends on the command, its arguments and their
 potential values.

 Note that the commands that these buttons insert are in
 exactly the same form that you would type. The commands
 box can help you gain familiarity with the command line
 syntax, which, with practice, may be faster for you to
 use.

 You remove this window by clicking MB1 on the button
 labeled Cancel. If you wish to restore it you can bring
 it back with the Commands... item in the Debug I/O
 window's Commands menu.

Additional information available:

d quit buttond continue buttond cancel buttond backtrace button
d bottom buttond down buttond error buttond evaluate dots button
d goto dots buttond redo buttond return dots buttond search dots button
d set dots buttond show dots buttond step buttond top buttond up button
d where button

d quit button

=TITLE d_quit_button
=TITLE Quit
=INCLUDE overview utilities listener listener_custom Prompt_on_exit
 You can click on this button to quit the Debugger. When
 you click on this button, you may be prompted before
 exiting the Debugger to confirm that you want to quit.
 The appearance of the prompt depends on the state of
 the :PROMPT-ON-EXIT attribute for the Debugger. See
 the additional topic below for more information on the
 customizable attribute.

d continue button

=TITLE d_continue_button
=TITLE Continue
 You use this button to continue from the Debugger when
 you entered it through a continuable error or a direct
 call to the DEBUG function. Choosing the Continue item
 in the Debug I/O window's Commands menu or typing
 CONTINUE at the prompt in the Debug window does the
 same thing.

d cancel button

=TITLE d_cancel_button
=TITLE Cancel
 Clicking MB1 on this button removes the Debugger
 Commands box from the screen. You can bring it back
 by using the Commands... item in the Debug I/O window's
 Commands menu.

d backtrace button

=TITLE d_backtrace_button
=TITLE Backtrace, Backtrace...
 Clicking MB1 on either of these buttons prints a
 backtrace of the stack to the Debug I/O window.

 Backtrace prints a quick backtrace of significant
 frames.

 Backtrace... brings up a small dialog box in which
 you set the amount of detail and the range for the
 backtrace.

d bottom button

=TITLE d_bottom_button
=TITLE Bottom, Bottom All
 Clicking MB1 on either of these buttons makes the
 current frame the bottom frame on the stack.

 Bottom takes you to the bottommost significant frame.

 Bottom All takes you to the bottommost frame,
 regardless of its significance.

d down button

=TITLE d_down_button
=TITLE Down, Down...
 Clicking MB1 on either of these buttons moves you down
 the stack.

 Down moves you down one significant frame.

 Down... brings up a small dialog box in which you set
 both the number of frames to move down and whether to
 include insignificant frames.

d error button

=TITLE d_error_button
=TITLE Error
 Clicking MB1 on this button recalls the error message
 in the Debug I/O window.

d evaluate dots button

=TITLE d_evaluate_dots_button
=TITLE Evaluate...
 Clicking MB1 on this button brings up a small dialog
 box in which you enter an expression to be evaluated in
 the context of the active frame in the Debugger.

d goto dots button

=TITLE d_goto_dots_button
=TITLE Goto...
 Clicking MB1 on this button brings up a small dialog
 box in which you specify a frame number. The active
 frame becomes the frame with the number you have
 specified.

d redo button

=TITLE d_redo_button
=TITLE Redo
 Clicking MB1 on this button reexecutes your original
 form. You use Redo after having made changes to the
 stack in the debugging environment. If there are still
 errors, the evaluation is not completed.

d return dots button

=TITLE d_return_dots_button
=TITLE Return...
 Clicking MB1 on this button brings up a small dialog
 box in which you enter an expression. When you click
 on the OK button in this dialog box, this expression is
 computed and used as the return value of the form that
 originally put you in the Debugger.

d search dots button

=TITLE d_search_dots_button
=TITLE Search...
 Clicking MB1 on this button brings up a small dialog
 box in which you specify a search direction, a function
 name to search for and a count of how many occurrences
 to search past.

d set dots button

=TITLE d_set_dots_button
=TITLE Set...
 Clicking MB1 on this button brings up a small dialog
 box in which you set either a function or argument
 value to an arbitrary new value.

d show dots button

=TITLE d_show_dots_button
=TITLE Show...
 Clicking MB1 on this button brings up a small dialog
 box in which you select what you would like shown:
 arguments, call, function or the current frame.

d step button

=TITLE d_step_button
=TITLE Step
=INCLUDE overview utilities stepper
 Clicking MB1 on this button invokes the Stepper on the
 form in the current frame. See the additional topic
 below for more information on the Stepper.

d top button

=TITLE d_top_button
=TITLE Top, Top All
 Clicking MB1 on either of these buttons sets the active
 frame to the top of the stack.

 Top takes you to the topmost significant frame.

 Top All takes you to the topmost frame, regardless of
 its significance.

d up button

=TITLE d_up_button
=TITLE Up, Up...
 Clicking MB1 on either of these buttons moves you up
 the stack.

 Up moves you up one significant frame.

 Up... brings up a small dialog box in which you set
 both the number of frames to move up and whether to
 include insignificant frames.

d where button

=TITLE d_where_button
=TITLE Where
 Clicking MB1 on this button redisplays the current
 frame in the Debug I/O window.

s commands box

=TITLE s_commands_box
=TITLE Stepper Commands Box
=INCLUDE menus_and_objects menu_bar_menus debugger_commands_menu
=INCLUDE overview utilities debugger debug_custom cust_debug_aux_win
 This window provides buttons that control the
 Stepper. Clicking MB1 on any of the buttons inserts
 a command into the Debug I/O window's input region.
 The additional topics below describe the individual
 commands.

 If the button's label contains "..." it means that this
 command requires arguments. When you click on one of
 them it brings up a small dialog box in which you set
 the argument. The layout of the dialog box depends on
 the command, its arguments and their potential values.

 Note that the commands that these buttons insert have
 the same form that you would type in yourself. The
 commands box can help you gain familiarity with the
 command line syntax, which, with practice, may be
 faster for you to use.

 Clicking MB1 on the Cancel button removes this window.
 If you want to restore it, you bring it back with the
 Commands... item in the Debug I/O window's Commands
 menu.

Additional information available:

s quit buttons cancel buttons backtrace buttons evaluate dots button
s finish buttons over buttons return dots buttons show button
s step buttons up button

s quit button

=TITLE s_quit_button
=TITLE Quit
=INCLUDE overview utilities listener listener_custom Prompt_on_exit
 Clicking MB1 on this button quits the Stepper. When you
 click on this button, you may be prompted before the
 Stepper is exited to confirm your desire to quit.The
 appearance of the prompt depends on the state of the
 :PROMPT-ON-EXIT attribute for the Debugger. See the
 additional topic below for more information on the
 customizable attribute.

s cancel button

=TITLE s_cancel_button
=TITLE Cancel
 Clicking MB1 on this button removes the Stepper
 Commands Box from the screen. You bring it back by
 choosing the Commands... item in the Debug I/O window's
 Commands menu.

s backtrace button

=TITLE s_backtrace_button
=TITLE Backtrace, Backtrace...
 Clicking MB1 on either of these buttons prints a
 backtrace of the stack to the Debug I/O window's
 transcript region.

 The Backtrace... button brings up a small dialog box in
 which you set options for the backtrace.

s evaluate dots button

=TITLE s_evaluate_dots_button
=TITLE Evaluate...
 Clicking MB1 on this button brings up a small dialog
 box in which you enter an expression to be evaluated in
 the context of the current Step form and environment.

s finish button

=TITLE s_finish_button
=TITLE Finish, Finish T
 Clicking MB1 on either of these buttons finishes the
 computation of the current step form without stepping.
 Finish T prints the intermediate return values.

s over button

=TITLE s_over_button
=TITLE Over
 Clicking MB1 on this button evaluates the current form
 without stepping through it.

s return dots button

=TITLE s_return_dots_button
=TITLE Return...
 Clicking MB1 on this button brings up a small dialog
 box in which you enter an expression. When you click on
 OK in this dialog box, this expression is computed and
 used as the return value of the original step form.

s show button

=TITLE s_show_button
=TITLE Show
 Clicking MB1 on this button redisplays the current step
 form.

s step button

=TITLE s_step_button
=TITLE Step
 Clicking MB1 on this button single steps the current
 form.

s up button

=TITLE s_up_button
=TITLE Up, Up...
 Clicking MB1 on either of these buttons suspends single
 stepping until control returns to the form immediately
 containing the current form. Additionally, Up... brings
 up a small dialog box in which you set the number of
 levels to move up.

Display stream

=TITLE Display_stream
=TITLE Display Stream
=INCLUDE overview selection
=INCLUDE overview quick_copy
=INCLUDE overview utilities listener listener_custom object_recording
 Display streams are special window streams that allow
 you to select text or objects for use with menu items
 or QuickCopy operations.

 During printing a display stream records where the
 objects print representation started and ended. These
 records are used to select objects. During reading,
 a display stream replaces inserted objects (the text
 that represents them) with the exact object which was
 inserted. Since there is considerable overhead required
 to perform this feature, it can be turned off in the
 public display streams below. (See the additional
 topics below for more information.)

 In the development environment some utilities have
 display streams whch are bound to public streams in the
 following manner:

 o  Listener
    The initial value of *STANDARD-INPUT*,
    *STANDARD-OUTPUT* and *ERROR-OUTPUT* is bound to
    the Listener display stream.

 o  Debugger
    The initial value of *DEBUG-IO* is bound to the
    display stream in the Debugger Window.

 o  Trace Utility
    The initial value of *TRACE-OUTPUT* (output only)
    is bound to the display stream in the Trace Utility
    Window.

Overview

=TITLE Overview
=TITLE Overview of VAX LISP Development Environment
=INCLUDE menus_and_objects
=INCLUDE Using_Scrolls
 The VAX LISP Development Environment is the DECwindows-
 based interface to the VAX LISP system. It integrates
 the many functions involved in creating, running,
 debugging, and revising VAX LISP programs.

 For more information about using the VAX LISP
 Development Environment, move the pointer to any item
 in the list of Additional Topics below and double click
 MB1 (mouse button 1). For information about using Help,
 move the pointer to the Help menu in the Help on VAX
 LISP window's menu bar. Press and hold MB1. The Help
 menu appears. Drag the pointer to the Help item and
 release MB1. Help text is displayed.

 Note that the on-line documentation provided through
 this Help window is only intended to provide
 information on the structure and syntax of the VAX
 LISP Development Environment. It does not attempt to
 reproduce information that can be found through any of
 the following:

 -  The LISP APROPOS and DESCRIBE functions.

 -  The Editor Help commands.

 -  The Debugger command-line Help command.

 General information about VAX LISP, including
 installation, basic LISP interaction, step-by-
 step descriptions of program development and object
 reference pages, can be found in the hard copy
 documentation or on-line in the Bookreader.

 The on-line documentation provided through the Help
 window occasionally refers you to these other sources
 of information.

Additional information available:

DECBasicsTypes of HelputilitiesSelectionquick copyCustomization
Release Notes

DECBasics

=TITLE DECBasics
=TITLE DECwindows Basics
=INCLUDE Overview
 Basic information about using DECwindows, such as how
 to manage windows, and how to use dialog boxes and
 scroll bars, is available from Session Manager help.
 Also, many DECwindows terms are explained in Session
 Manager help.

 To get Session Manager help, display the Session
 Manager window on your screen. To do this, move the
 pointer to the icon box and click mouse button 1 (MB1)
 on the session manager icon. The session manager icon
 is the icon that contains your user name and the name
 of your system. The Session Manager window is then
 displayed on your screen.

 Move the pointer to the Help menu in the Session
 Manager window. Press and hold MB1 to pull down the
 Help menu. Drag the pointer to the Overview menu item
 and release MB1. "Overview" provides details about
 using DECwindows.

Types of Help

=TITLE Types_of_Help
=TITLE Types of Help
 There is help text available for most screen objects.
 That is, while holding down the Help key, you can point
 directly to a word or object displayed on the screen
 and click MB1 to see help text describing that object.
 This is known as context-sensitive help.

 Help is also available through a tree-structured
 organization of topics. The "Overview of VAX LISP
 Development Environment" topic is at the top of this
 organizational tree. The "Overview" topic is displayed
 when you click on the Overview item from the Help menu
 in the upper right corner of any main window in the
 LISP environment.

 At the bottom of the "Overview" screen and most other
 screens is a list of Additional Topics. By double
 clicking on the Additional Topics in each screen,
 you can move through the entire help database for the
 development environment. To move back to a previous
 screen, and eventually, all the way back to the
 top-level "Overview" screen from any point in this
 hierarchy, press the Go Back button. Each time you
 press it, you back up one screen.

 Many context-sensitive objects also have corresponding
 help topics defined under the "Overview" hierarchy. For
 example, there is context-sensitive help text for the
 Load... item in the File menu of the Listener window
 and there is also a topic several levels down from
 "Overview" called "Loading a File".

 While generally the context-sensitive help describes
 an object and the hierarchical help explains how to
 perform the task indicated by the object, they can
 sometimes overlap.

 Note: Sometimes there is more than one screen of
 information on a particular topic. To view the entire
 topic, you need to scroll the additional information.
 Therefore, you should check the scroll bars at the side
 of each screen to see whether or not you have viewed
 all Additional Topics and all help text.

utilities

=TITLE utilities
=TITLE Utilities
 The development environment is composed of a number of
 windows, grouped by the following utilities:

 -  Listener

 -  Debugger/Stepper

 -  Trace

 -  Editor

 -  Inspector

 -  Describe windows

 -  Apropos windows

 Double click on the Additional Topics listed below for
 more details on each utility.

Additional information available:

ListenerdebuggerstepperTraceEditorInspectorapropos describe windows

Listener

=TITLE Listener
=TITLE Listener
=INCLUDE menus_and_objects menu_bar_menus File_menu
=INCLUDE menus_and_objects menu_bar_menus Edit_menu
=INCLUDE menus_and_objects menu_bar_menus Operations_menu
=INCLUDE menus_and_objects menu_bar_menus Help_menu
=INCLUDE Menus_and_Objects Display_stream
 The Listener is the main utility for interaction
 with the LISP evaluator. In the Listener window is a
 text widget that is part of special type of stream
 called a display stream. Default initialization of the
 DECwindows programming environment binds the Common
 LISP standard streams *STANDARD-INPUT* and *STANDARD-
 OUTPUT* to this stream. Since the default top-level
 READ-EVAL-PRINT loop reads and writes to these streams
 you will find it running in the Listener window. In
 addition, by using LISP-sensitive input editing you
 can retrieve both text and object information from
 these and other display streams in other utilities. See
 the topic on display streams in the additional topics
 below.

 Listener menu items also perform a variety of LISP and
 DECwindows operations. These menus are described in the
 additional topics below.

Additional information available:

evaluating lisplistener custom

evaluating lisp

=TITLE evaluating_lisp
=TITLE Evaluating LISP
=INCLUDE Menus_and_Objects Display_stream
=INCLUDE overview utilities listener listener_custom eval_hist_limit
 You can evaluate LISP code in the Listener at the Lisp>
 prompt, in the Debugger at the Debugx> prompt or in the
 Stepper at the Step> prompt.

listener custom

=TITLE listener_custom
=TITLE Customizing the Listener
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview Customization cust_routine
 You can customize aspects of the Listener with the
 DECW-UTILS:CUSTOMIZATION routine (see the additional
 topic below) using :LISTENER as the object-keyword and
 one of the following attribute-keywords:

 -  :EVALUATION-HISTORY-LIMIT

 -  :PROMPT-ON-EXIT

 -  :OBJECT-RECORDING

 -  :FONT

 -  :FOREGROUND-COLOR

 -  :BACKGROUND-COLOR

 -  :BORDER-COLOR

 -  :HIGHLIGHT-COLOR

 -  :MONOCHROME-REVERSE

 -  :GEOMETRY

 -  :INITIAL-STATE

Additional information available:

eval hist limitprompt on exitobject recording

eval hist limit
=TITLE eval_hist_limit
=TITLE Evaluation History Limit
=INCLUDE Menus_and_Objects Display_stream
 Setting the customization attribute :EVALUATION-
 HISTORY-LIMIT to a number limits the number of
 evaluations saved in either the Listener or Debugger
 display stream transcript regions to one less than the
 number set (the current input buffer is counted as an
 evaluation).

 The :EVALUATION-HISTORY-LIMIT attribute keyword is
 defined for use only with the :LISTENER and :DEBUGGER
 object keywords

 Setting the customization attribute :EVALUATION-
 HISTORY-LIMIT to be :DEFAULT sets the attribute to the
 default value stored in the LISP$DECWINDOWS.UID file
 (40).

 Once you have performed one less than the set number
 of evaluations, subsequent evaluation causes the oldest
 evaluation's text and object records to be removed from
 the transcript.

 Note that when you decrease this limit your transcript
 is immediately reduced to the new limit.

 Syntax example:

     Lisp> (decw-utils:customization
             :listener :evaluation-history-limit)
     40
     Lisp> (setf (decw-utils:customization
                   :listener :evaluation-history-limit)
                 20)
     20

prompt on exit
=TITLE prompt_on_exit
=TITLE Prompt on Exit
 Setting the :PROMPT-ON-EXIT customization attribute
 controls whether you will be prompted for confirmation
 when exiting the listener, debugger, or inspector.

 The :PROMPT-ON-EXIT attribute keyword is defined
 for use with only the :LISTENER, :DEBUGGER, and the
 :INSPECTOR object keywords.

 Setting the customization attribute :PROMPT-ON-EXIT
 to be :DEFAULT sets the attribute to the default value
 stored in the LISP$DECWINDOWS.UID file (T).

 If this attribute is true, LISP brings up a caution box
 asking if you really want to exit the utility. If you
 do not wish to exit you can cancel the operation.

 If this attribute is not true, then the utility exits
 immediately.

 Syntax example:

     Lisp> (decw-utils:customization
             :listener :prompt-on-exit)
     T
     Lisp> (setf (decw-utils:customization
                   :debugger :prompt-on-exit)
                 NIL)
     NIL

object recording
=TITLE object_recording
=TITLE Object Recording
=INCLUDE Menus_and_Objects Display_stream
 Setting the :OBJECT-RECORDING customization attribute
 controls whether a given utility records objects
 as they are printed. If this attribute is true then
 objects printed to that utility's transcript region are
 sensitive to the pointer and can be retrieved directly.
 If this attribute is false, no object information is
 kept in the utility's transcript region.

 Setting the customization attribute :OBJECT-RECORDING
 to be :DEFAULT sets the attribute to the default value
 stored in the LISP$DECWINDOWS.UID file (T).

 The :OBJECT-RECORDING attribute keyword is defined for
 use with only the :LISTENER, :DEBUGGER, and the :TRACE
 object keywords.

 If you change this attribute from true to false,
 subsequent object recording data is not made. Previous
 object records are still available. In a similar
 manner, changing the attribute back to true affects
 only subsequently printed objects.

 Syntax example:

     Lisp> (decw-utils:customization
             :trace :object-recording)
     T
     Lisp> (setf (decw-utils:customization
                   :listener :object-recording)
                 NIL)
     NIL

debugger

=TITLE debugger
=TITLE Debugger
=INCLUDE menus_and_objects dialog_boxes debug_call_stack_window
=INCLUDE menus_and_objects dialog_boxes debug_var_bind_window
=INCLUDE menus_and_objects dialog_boxes d_commands_box
=INCLUDE menus_and_objects menu_bar_menus File_menu
=INCLUDE menus_and_objects menu_bar_menus Edit_menu
=INCLUDE menus_and_objects menu_bar_menus debugger_commands_menu
=INCLUDE menus_and_objects menu_bar_menus Operations_menu
=INCLUDE menus_and_objects menu_bar_menus Help_menu
=INCLUDE Menus_and_Objects Display_stream
=INCLUDE overview utilities listener Evaluating_lisp
=INCLUDE overview utilities stepper
 The Debugger is the utility you use for examining
 and modifying your code on the stack. It consists of
 four windows: the Debug I/O window, the Calling Stack
 window, the Variable Bindings window and the Debugger
 Commands box. The Debug I/O window is described
 here. You will find descriptions of the others under
 additional topics below.

 The Debug I/O window (the title bar reads LISP
 Debugger) is the main debugger window. It contains
 a display stream to which *DEBUG-IO* is bound. A
 special-purpose command loop for the Debugger runs in
 this window, reading and writing to this stream. If you
 are familiar with the Debugger's command-line interface
 from earlier versions of VAX LISP you will find this
 interface preserved in this window. You can type HELP
 at the Debugx> prompt for more information about the
 command-line interface.

 In addition to the command-line interface, you can use
 the menus in the Debug I/O window to perform a variety
 of LISP, Debugger control and DECwindows operations.
 These menus are described in additional topics below.

 (Note that the Debug I/O window is also used when you
 run the Stepper.)

Additional information available:

debug custom

debug custom

=TITLE debug_custom
=TITLE Customizing the Debugger and Stepper
=INCLUDE overview utilities listener listener_custom prompt_on_exit
=INCLUDE overview utilities listener listener_custom eval_hist_limit
=INCLUDE overview utilities listener listener_custom object_recording
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview Customization cust_routine
 You can customize aspects of the Debugger and
 Stepper with the DECW-UTILS:CUSTOMIZATION routine
 (see the additional topic below) using :DEBUGGER
 as the object-keyword and one of the following
 attribute-keywords:

 -  :PROMPT-ON-ENTRY

 -  :PROMPT-ON-EXIT

 -  :EVALUATION-HISTORY-LIMIT

 -  :OBJECT-RECORDING

 -  :FONT

 -  :FOREGROUND-COLOR

 -  :BACKGROUND-COLOR

 -  :BORDER-COLOR

 -  :HIGHLIGHT-COLOR

 -  :MONOCHROME-REVERSE

 -  :GEOMETRY

 -  :INITIAL-STATE

Additional information available:

cust debug aux winprompt on entry

cust debug aux win
=TITLE cust_debug_aux_win
=TITLE Customizing the Debugger Auxiliary Windows
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview Customization cust_routine
 In addition to the customizations you can make to
 the Debug I/O window, you can use the following
 combinations of object-keyword and attribute-keywords
 with the DECW-UTILS:CUSTOMIZATION routine to customize
 the auxiliary windows of the Debugger and the Stepper:

    :CALLING-STACK-WINDOW
    :VARIABLE-BINDINGS-WINDOW

    -   :FONT

    -   :FOREGROUND-COLOR

    -   :BACKGROUND-COLOR

    -   :BORDER-COLOR

    -   :HIGHLIGHT-COLOR

    -   :MONOCHROME-REVERSE

    -   :GEOMETRY

    -   :INITIAL-STATE
    :DEBUGGER-COMMANDS-WINDOW
    :STEPPER-COMMANDS-WINDOW

    -   :FOREGROUND-COLOR

    -   :BACKGROUND-COLOR

    -   :BORDER-COLOR

    -   :HIGHLIGHT-COLOR

    -   :MONOCHROME-REVERSE

    -   :POSITION

    -   :INITIAL-STATE

 Note that for the commands boxes you can only set their
 positions - their sizes are fixed.

prompt on entry
=TITLE prompt_on_entry
=TITLE Prompt on Entry
 Setting the :PROMPT-ON-ENTRY customization attribute
 controls whether LISP confirms that you want to enter
 the Debugger when a LISP error is signaled in your
 program and handled by the default error handler.
 (See VAX LISP Implementation and Extensions to Common
 LISP for more information on defining your own error
 handler.)

 This feature exists because the management of the four
 Lisp debugging windows can be slow. Use of this feature
 allows the user to quickly abort debugger startup when
 the error is obvious. The :PROMPT-ON-ENTRY attribute
 keyword is defined for use only with the :DEBUGGER
 object keyword.

 Setting the customization attribute :PROMPT-ON-ENTRY
 to be :DEFAULT sets the attribute to the default value
 stored in the LISP$DECWINDOWS.UID file (T).

 If this attribute is true, LISP brings up a caution box
 asking if you want to enter the Debugger or abort from
 the error or continue if the error was a continuable
 error. If you want to enter the Debugger, click MB1 on
 the DEBUG button. If you want to ignore the error,
 click MB1 on the ABORT button. If the error was a
 continuable error and you want to continue, click MB1
 on the CONTINUE button.

 If this attribute is false the Debugger is
 automatically entered when an error is signaled.

stepper

=TITLE stepper
=TITLE Stepper
=INCLUDE menus_and_objects dialog_boxes d_commands_box
=INCLUDE menus_and_objects menu_bar_menus File_menu
=INCLUDE menus_and_objects menu_bar_menus Edit_menu
=INCLUDE menus_and_objects menu_bar_menus debugger_commands_menu
=INCLUDE menus_and_objects menu_bar_menus Operations_menu
=INCLUDE menus_and_objects menu_bar_menus Help_menu
=INCLUDE Menus_and_Objects Display_stream
=INCLUDE overview utilities listener Evaluating_lisp
=INCLUDE overview utilities debugger
=INCLUDE overview utilities debugger debug_custom
 The Stepper is the utility you use to step
 interactively through the evaluation of a form. It
 consists of two windows: the Debug I/O window and the
 Stepper Commands box. The Debug I/O window is described
 here. The Stepper Commands box is described in an
 additional topic below.

 The Debug I/O window (entitled LISP Debugger) is the
 main window of the Stepper. It contains a display
 stream to which *DEBUG-IO* is bound. A special-purpose
 command loop for the Stepper runs in this window,
 reading and writing to this stream. If you are
 familiar with the Stepper's command-line interface
 from earlier versions of VAX LISP you will find this
 interface preserved in this window. You can type HELP
 at the Step> prompt for more information about the
 command-line interface.

 In addition to the command-line interface, you can use
 the menus in the Debug I/O window to perform a variety
 of LISP, Stepper control and DECwindows operations.
 These menus are described in additional topics below.

 (Note that the Debug I/O window is also used when you
 run the Debugger.)

Trace

=TITLE Trace
=TITLE Trace
=INCLUDE menus_and_objects menu_bar_menus Trace_commands_menu
=INCLUDE menus_and_objects menu_bar_menus edit_menu
=INCLUDE menus_and_objects menu_bar_menus help_menu
 The Trace utility provides a separate window in which
 you view the output from tracing the execution of
 functions and macros. The utility consists of one
 window separated into two regions: the Trace List
 region and the Trace Output region. These are described
 in additional topics below.

 In addition to these regions the Trace window provides
 menus for modifying the Trace system, accessing the
 Clipboard and getting Help. These menus are described
 in additional topics below.

Additional information available:

Trace listTrace outputtrace custom

Trace list

=TITLE Trace_list
=TITLE Trace List
=INCLUDE menus_and_objects menu_bar_menus operations_menu trace_dots_item
=INCLUDE menus_and_objects menu_bar_menus operations_menu untrace_item
 The Trace List region spans the top of the Trace
 window, immediately below the menu bar. In this region
 are the symbols that name the functions and macros
 being traced. If nothing is being traced the Trace List
 reads "No functions being traced."

 You can select the symbols in the Trace List with MB1
 for use with the Trace... and Untrace items in the
 Trace Window's Commands menu. See the additional topics
 below for more information on these commands.

Trace output

=TITLE Trace_output
=TITLE Trace Output
=INCLUDE menus_and_objects display_stream
 The Trace Output region is the lower portion of the
 Trace window, immediately below the Trace List. It
 contains the output display stream to which the Common
 LISP stream *TRACE-OUTPUT* is bound. The output of
 the TRACE macro is displayed in this region. If you
 are familiar with earlier versions of VAX LISP you
 will notice that the trace information is output in
 the same format. You can find more information on the
 TRACE macro and its output in the Debugging Facilities
 chapter of the VAX LISP Program Development Guide.

 You can select objects and text written to this window
 with the pointer for use with items in both the Trace
 window and any other LISP utility, as well as for
 QuickCopy operations.

trace custom

=TITLE trace_custom
=TITLE Customizing the Trace Window
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview utilities listener listener_custom object_recording
 You can customize aspects of the Trace window with the
 DECW-UTILS:CUSTOMIZATION routine (see the additional
 topic below) using :TRACE as the object-keyword and one
 of the following attribute-keywords:

 -  :PROMPT-ON-UNTRACE-ALL

 -  :FONT

 -  :FOREGROUND-COLOR

 -  :BACKGROUND-COLOR

 -  :BORDER-COLOR

 -  :HIGHLIGHT-COLOR

 -  :MONOCHROME-REVERSE

 -  :GEOMETRY

 -  :INITIAL-STATE

 -  :OBJECT-RECORDING

 Note that the font and color affected by :TRACE are
 those of the Trace Output region of the Trace window.
 You can use :TRACE-LIST to change these attributes for
 the Trace List.

 Note also that the :OBJECT-RECORDING attribute only
 affects the Trace Output region.

Additional information available:

prompt on untrace

prompt on untrace
=TITLE prompt_on_untrace
=TITLE Prompt on Untrace
 Setting the customization attribute
 :PROMPT-ON-UNTRACE-ALL controls whether LISP asks you
 to confirm use of the Untrace item on the Listener
 and Debug I/O windows' Operations menu and the Trace
 window's Commands menu WITHOUT a selection. (Selecting
 Untrace without a selection is the same as calling the
 UNTRACE macro without any arguments, which untraces all
 functions and macros being traced.)

 The :PROMPT-ON-UNTRACE attribute keyword is defined for
 use with only the :TRACE object keyword.

 Setting the customization attribute :PROMPT-ON-UNTRACE
 to be :DEFAULT sets the attribute to the default value
 stored in the LISP$DECWINDOWS.UID file (T).

 If this attribute is true, LISP brings up a caution
 box asking if you really want to untrace all remaining
 functions and macros. If you do not wish to do so you
 can cancel the operation.

 If this attribute is not true, LISP immediately
 untraces all remaining functions and macros.

 Syntax example:

     Lisp> (decw-utils:customization
             :trace :prompt-on-untrace-all)
     T
     Lisp> (setf (decw-utils:customization
                   :trace :prompt-on-untrace-all)
                 NIL)
     NIL

Editor

=TITLE Editor
=TITLE Editor
=INCLUDE menus_and_objects menu_bar_menus ed_file_menu
=INCLUDE menus_and_objects menu_bar_menus ed_edit_menu
=INCLUDE menus_and_objects menu_bar_menus ed_search_menu
=INCLUDE menus_and_objects menu_bar_menus ed_help_menu
 The Editor is the utility you use for editing your
 LISP source code and objects, as well as any text
 files you choose. This Editor is the same one found
 in earlier versions of VAX LISP. Under DECwindows you
 can use menus for common Editor commands and DECwindows
 clipboard operations. These menus are described in
 additional topics below.

 The Editor already has extensive on-line help built
 into it. When you are in the Editor you can press the
 HELP key for more information.

Additional information available:

editor custom

editor custom

=TITLE editor_custom
=TITLE Customizing the Editor
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview Customization cust_routine
 You can customize aspects of the Editor with the
 DECW-UTILS:CUSTOMIZATION routine (see the additional
 topic below) using :EDITOR as the object-keyword and
 one of the following attribute-keywords:

 -  :FONT

 -  :BOLD-FONT

 -  :FOREGROUND-COLOR

 -  :BACKGROUND-COLOR

 -  :BORDER-COLOR

 -  :HIGHLIGHT-COLOR

 -  :MONOCHROME-REVERSE

 -  :POSITION

 -  :INITIAL-STATE

 Note that there is a restriction on changing the
 Editor's fonts: you must use a fixed-width font family
 (such as the Terminal or Courier fonts supplied by
 DECwindows) and the normal and bold font sizes must be
 the same. Otherwise the Editor cannot correctly display
 text.

 Also, you should use the EDITOR:SCREEN-WIDTH and
 EDITOR:SCREEN-HEIGHT routines to change the size of
 the editor window. These routines return the width
 and height of the Editor window in character cell
 coordinates. You can use both routines with SETF to
 modify the size of the window. Of course you can also
 resize the window by hand using the pointing device.
 Doing so automatically updates the values returned by
 EDITOR:SCREEN-WIDTH and EDITOR:SCREEN-HEIGHT.

Inspector

=TITLE Inspector
=TITLE Inspector
=INCLUDE overview selection
 The Inspector is the utility you use to examine and
 modify LISP data structures. The Inspector displays two
 types of windows. There is one Inspector History window
 and a number of Inspect windows. These two types of
 windows are described in additional topics below.

 You invoke the Inspector by calling the LISP INSPECT
 function on a LISP object or by selecting an object and
 choosing one of the menu items (available in various
 menus) labeled Inspect. If you have not inspected
 anything previously in this LISP, the Inspector History
 window and an Inspect window are created. Subsequent
 invocations bring up new Inspect windows but not a new
 Inspector History window.

Additional information available:

insp historyinsp windowsinsp custom

insp history

=TITLE insp_history
=TITLE Inspector History
=INCLUDE menus_and_objects menu_bar_menus ih_commands_menu
=INCLUDE menus_and_objects menu_bar_menus ih_edit_menu
=INCLUDE menus_and_objects menu_bar_menus help_menu
=INCLUDE overview utilities inspector
=INCLUDE overview utilities inspector insp_windows
 The Inspector History window displays a list of all of
 the objects you have inspected, one per row. The left
 column of this window also contains either a * or L
 when you have an Open or Locked Inspect window which
 corresponds to the object displayed in that row.

 Items in the Inspector History window's pull-down
 menus affect the selected object and provide access
 to the Clipboard and Help. These menus are described in
 additional topics below.

 A subset of the items in the pull-down menus are
 available in a pop-up menu. Pressing MB2 in the
 Inspector History window brings up the pop-up menu.
 The operations in the pop-up menus apply to the
 object that the pointer is over when you press MB2
 (as opposed to the pull-down menus, which operate on
 the selected object). Items in the pop-up menu that are
 not applicable (to the object on which you bring up the
 menu) appear dimmed and are unselectable.

 An additional shortcut is double clicking MB1 on any
 object in the Inspector History window to inspect the
 object.

insp windows

=TITLE insp_windows
=TITLE Inspect Windows
=INCLUDE menus_and_objects menu_bar_menus i_commands_menu
=INCLUDE menus_and_objects menu_bar_menus i_edit_menu
=INCLUDE menus_and_objects menu_bar_menus help_menu
=INCLUDE overview utilities inspector
=INCLUDE overview utilities inspector insp_history
 Each Inspect Window displays a single object and its
 components (for example, a list and its elements, a
 structure and its slots, or a symbol and its name,
 package, value, function and property).

 The items in the pull-down menus in the Inspect windows
 affect the windows themselves and the selected object,
 and provide access to the Clipboard and Help. These
 menus are described in additional topics below.

 A subset of the items in the pull-down menus are
 available in a pop-up menu. Pressing MB2 in the Inspect
 windows brings up the pop-up menu. The operations in
 the pop-up menus apply to the object that the pointer
 is over when you press MB2 (as opposed to the pull-down
 menus, which operate on the selected object). Items in
 the pop-up menu that are not applicable to the object
 on which you bring up the menu appear dimmed (they are
 inactive).

 An additional shortcut is double clicking MB1 on any
 object in an Inspect window to inspect the object.

insp custom

=TITLE insp_custom
=TITLE Customizing the Inspector
=INCLUDE overview Customization cust_routine attr_key change_geometry
=INCLUDE overview Customization cust_routine attr_key change_font
=INCLUDE overview Customization cust_routine attr_key change_color
=INCLUDE overview Customization cust_routine attr_key change_init_state
=INCLUDE overview Customization cust_routine
 You can customize aspects of the Inspector with the
 DECW-UTILS:CUSTOMIZATION routine (see the additional
 topic below) using one of the following combinations of
 object-keyword and attribute-keywords:

    :INSPECTOR
    These attributes affect the Inspector History window
    and the Inspector utility in general.

    -   :SEQUENCE-LENGTH-THRESHOLD

    -   :FONT

    -   :FOREGROUND-COLOR

    -   :BACKGROUND-COLOR

    -   :BORDER-COLOR

    -   :HIGHLIGHT-COLOR

    -   :MONOCHROME-REVERSE

    -   :GEOMETRY

    -   :INITIAL-STATE
    :INSPECT-WINDOWS
    These attributes affect the Inspect windows as a
    group (all of them have the same font and colors).

    -   :COUNT

    -   :POSITION-OFFSETS

    -   :FONT

    -   :FOREGROUND-COLOR

    -   :BACKGROUND-COLOR

    -   :BORDER-COLOR

    -   :HIGHLIGHT-COLOR

    -   :MONOCHROME-REVERSE

    -   :GEOMETRY

 (See the additional topic Positioning and Sizing
 Inspect Windows for more information about the use of
 :GEOMETRY and :POSITION-OFFSETS for Inspect windows.)

Additional information available:

seq len threshwin countwin geom

seq len thresh
=TITLE seq_len_thresh
=TITLE Sequence Length Threshold
 Setting the customization attribute
 :SEQUENCE-LENGTH-THRESHOLD limits the number of
 elements in a sequence that are computed and printed
 to an Inspect window. This allows you to "preview"
 the beginning of a large sequence without computing
 and printing the whole object. When you inspect a
 sequence, a count of the number of elements is begun.
 When this count reaches the sequence length threshold
 you are prompted with a caution box that tells you
 the threshold has been reached and asks if would you
 like to see more. If you choose to, the count is reset
 to zero and begins incrementing as more elements are
 computed and printed. This process repeats either until
 you respond negatively to the prompt or the end of the
 sequence is reached.

 The :SEQUENCE-LENGTH-THRESHOLD attribute keyword
 is defined for use only with the :INSPECTOR object
 keyword.

 Setting the customization attribute
 :SEQUENCE-LENGTH-THRESHOLD to be :DEFAULT sets
 the attribute to the default value stored in the
 LISP$DECWINDOWS.UID file (75).

 If you reinspect a sequence, this entire process is
 repeated. If you originally wanted to see just the
 first part of a sequence but now want to see more,
 reinspect the object allowing the Inspector to print
 more of the object.

 When you increase or decrease this limit, there is no
 effect on objects you have already inspected. Sequences
 that you subsequently inspect prompt you based on the
 new limit.

 Syntax example:

     Lisp> (decw-utils:customization
             :inspector :sequence-length-threshold)
     75
     Lisp> (setf (decw-utils:customization
                   :inspector :sequence-length-threshold)
                 50)
     50

win count
=TITLE win_count
=TITLE Number of Windows
 Setting the :COUNT customization attribute controls the
 number windows the utility creates before reusing the
 oldest window for new text. Note that for the Inspector
 this attribute defines the number of unlocked Inspect
 windows.

 Setting the customization attribute :COUNT to be zero
 (0) allows an infinite number of windows to be created.

 The :COUNT attribute keyword is defined for use
 only with the :INSPECT-WINDOWS :DESCRIBE-WINDOWS or
 :APROPOS-WINDOWS object keywords.

 Setting the customization attribute :COUNT to be
 :DEFAULT sets the attribute to the default value
 stored in the LISP$DECWINDOWS.UID file. The default
 value for :INSPECT-WINDOWS is 5. The default value for
 :DESCRIBE-WINDOWS and :APROPOS-WINDOWS is 0.

 If you raise this attribute's value, the utility, on
 subsequent invocations, creates more new windows until
 the number of windows (unlocked inspect windows for the
 Inspector) matches the new value.

 If you lower this attribute's value the utility
 only creates new windows when the number of windows
 (unlocked Inspect windows for the Inspector) is below
 the new value. If the number of windows is greater
 than the new value you set, the utility continues to
 cycle through all of the windows. As you close them,
 however, new ones will not be created unless the number
 of windows drops below the value of this attribute.

 Syntax example:

     Lisp> (decw-utils:customization
             :inspect-windows :count)
     5
     Lisp> (setf (decw-utils:customization
                   :inspect-windows :count)
                 7)
     7

win geom
=TITLE win_geom
=TITLE Positioning and Sizing Multiple-window Objects
 Unlike the Inspector History window and most of the
 other utility windows, you cannot control the absolute
 position and size of Inspect, Apropos or Describe
 windows. Instead, you control the absolute position of
 the first window created, offsets from that position
 for subsequently created windows and the size for
 subsequently created windows.

 The :GEOMETRY attribute-keyword with the
 DECW-UTILS:CUSTOMIZATION routine gets or sets the
 first window's position and size and all of the
 subsequently created windows. The :POSITION-OFFSETS
 attribute-keyword gets or sets offsets in the x and y
 directions that specify the position, relative to the
 first window, of subsequently created windows.

 The :POSITION-OFFSETS attribute-keyword may only be
 used with the :INSPECT-WINDOWS, :APROPOS-WINDOWS or
 :DESCRIBE-WINDOWS object-keywords.

 Changing any of these attributes has no effect on any
 windows that have already been created, including those
 that have since been unmapped. If you do not change
 the attributes or change them before the first call
 to a function which will create them in a fresh LISP,
 then all the windows come up the same size and form
 a cascade from the first window to the last. (The
 direction and spread of this cascade depend on the
 :POSITION-OFFSETS attribute.)

 However, if you create a few windows, move and resize
 them, modify these attributes (which, as indicated
 above, does not modify the existing windows) and then
 perform another window creation function, the size and
 position of the new window will be computed from the
 values of the attributes and may bear no relation in
 size or position to any of the earlier windows.

apropos describe windows

=TITLE apropos_describe_windows
=TITLE Apropos and Describe
=INCLUDE menus_and_objects menu_bar_menus help_menu apropos_item
=INCLUDE menus_and_objects menu_bar_menus help_menu describe_item
=INCLUDE menus_and_objects menu_bar_menus help_menu
 The Common Lisp functions: APROPOS and DESCRIBE can
 be used to get information about which symbols are
 interned and what bindings symbols have. If these
 functions are typed at the listener the output is
 written in the listener. If these functions are
 selected from the Help menu output is written in
 separate Apropos or Describe windows.

Selection

=TITLE Selection
=TITLE Selecting Text and Objects
=INCLUDE overview quick_copy
=INCLUDE overview utilities listener listener_custom object_recording
 In the DECwindows-based VAX LISP Development
 Environment one of the major features is that you can
 select not only text but the actual LISP object that is
 represented by that text.

 When you move the pointer over text that represents
 an object, the text is underlined. When you move
 the pointer out of the region of the object, the
 underlining disappears. Note that if an object is
 hierarchically structured, both the object and its
 individual elements are selectable individually.

 For example, if LISP prints the representation of the
 list (A (B C) D) and you move the pointer over the list
 from left to right, you will notice that if the pointer
 is over either of the outer parentheses, the space
 after the symbol A or the space before the symbol D,
 the entire list is underlined. If the pointer is over
 either of the inner parentheses or the space between
 the symbols B and C, the text (B C) is underlined.
 Finally, if the pointer is over any of the individual
 symbols they are underlined.

 You select an object by clicking MB1 when the pointer
 is over underlined text. The text representation of the
 object becomes highlighted. You perform operations on
 this object by either choosing some menu item or using
 QuickCopy to copy the object.

 You still select text in the standard DECwindows style:
 press MB1 and drag the pointer across the text you
 want to select. The text becomes highlighted as you
 move the pointer. When you release MB1 the text remains
 highlighted. You perform operations on this text by
 either choosing some menu item or using QuickCopy to
 copy the text.

 You may find there is a certain amount of overhead
 involved in the object recording feature. If you find
 that you do not use or need it, you can disable it for
 certain windows. See the additional topic on Object
 Recording below for more information.

quick copy

=TITLE quick_copy
=TITLE QuickCopying
=INCLUDE overview selection
 In the DECwindows-based VAX LISP Development
 Environment the standard operations for quickly copying
 information from one area to another are extended to
 apply to both text and objects.

 You copy text from any window to the window that
 currently has input focus by pressing MB3, dragging
 the pointer over the desired text and releasing MB3.
 Alternatively, you make a text selection in some window
 and click MB3 at the point in a window into which you
 want the text copied. In both cases the two windows can
 be the same window.

 You copy a LISP object from any LISP window to the
 window that currently has input focus by clicking MB3
 when the pointer is over the object. Alternatively,
 you make an object selection in some LISP window and
 click MB3 at the point in a window into which you want
 the object copied. Again, in both cases the two windows
 can be the same window. Note, however, that copying
 objects only applies between certain LISP windows since
 other applications do not understand LISP. If the area
 to which you copy the object does not understand LISP,
 only the text representation is copied.

 Quick Copy is defined as part of the XUI Style guide.
 All X windows do not define Quick Copy protocol. If the
 window with input focus or the window containing the
 mouse are not XUI Style Guide compliant, the Quick Copy
 Operation is undefined.

 See the additional topic on Selecting Text and
 Objects below for more information on text vs. object
 selection.

Customization

=TITLE Customization
=TITLE Customizing the Development Environment
=INCLUDE overview utilities listener listener_custom
=INCLUDE overview utilities debugger debug_custom
=INCLUDE overview utilities inspector insp_custom
=INCLUDE overview utilities trace trace_custom
=INCLUDE overview utilities editor editor_custom
=INCLUDE menus_and_objects menu_bar_menus help_menu apropos_item apropos_describe_windows_custom
 You can tailor certain aspects of the
 development environment through the LISP routine
 DECW-UTILS:CUSTOMIZATION. A description of this routine
 is listed as an additional topic or type (DESCRIBE
 'DECW-UTILS:CUSTOMIZATION) in the Listener.

 The following customizations are supported to some
 degree in various utilities:

 -  Change font.

 -  Change colors.

 -  Change window size and position.

 -  Change the initial state of the utility.

 In addition to these there are some that are specific
 to the individual utilities.

 Routines are defined for interactively saving and
 recalling customizations.

 Finally, you can also customize the DECwindows FileView
 Applications menu to invoke LISP directly.

 Double click on any of these items in the list of
 Additional Topics below for text describing how to
 perform certain types of customization. The topics on
 the individual utilities give more information on the
 specific customizations available for each utility.

Additional information available:

cust routinesave customizationload customizationCustom Vue

cust routine

=TITLE cust_routine
=TITLE The DECW-UTILS:CUSTOMIZATION routine
 You retrieve the values of various attributes in the
 development environment with this routine. You use
 the same form with SETF to change the values of the
 attributes.

 Format: DECW-UTILS:CUSTOMIZATION object-keyword
 attribute-keyword

 Both arguments are keywords indicating the object
 and attribute whose values you want retrieved. See
 the additional topics below for descriptions of these
 arguments and their allowed values.

Additional information available:

object keywordattr key

object keyword

=TITLE object_keyword
=TITLE Object keywords
=INCLUDE overview utilities listener listener_custom
=INCLUDE overview utilities debugger debug_custom
=INCLUDE overview utilities debugger debug_custom cust_debug_aux_win
=INCLUDE overview utilities editor editor_custom
=INCLUDE overview utilities trace trace_custom
=INCLUDE overview utilities inspector insp_custom
=INCLUDE menus_and_objects menu_bar_menus help_menu apropos_item apropos_describe_windows_custom
 You can specify any of the following as the
 object-keyword argument to the DECW-UTILS:CUSTOMIZATION
 routine:

    :LISTENER
    :DEBUGGER
    :CALLING-STACK-WINDOW
    :VARIABLE-BINDINGS-WINDOW
    :DEBUGGER-COMMANDS-BOX
    :STEPPER-COMMANDS-BOX
    :EDITOR
    :TRACE
    :TRACE-LIST
    :INSPECTOR
    :INSPECT-WINDOWS
    :APROPOS-WINDOWS
    :DESCRIBE-WINDOWS

 For more information on which attribute-keywords can be
 used with each object-keyword see the descriptions of
 customizing the individual utilities under additional
 topics below or see the Customizing DECwindows from
 VAX LISP appendix of the VAX LISP Program Development
 Guide.

attr key

=TITLE attr_key
=TITLE Attribute keywords
=INCLUDE overview utilities listener listener_custom eval_hist_limit
=INCLUDE overview utilities listener listener_custom object_recording
=INCLUDE overview utilities debugger debug_custom prompt_on_entry
=INCLUDE overview utilities listener listener_custom prompt_on_exit
=INCLUDE overview utilities trace trace_custom prompt_on_untrace
=INCLUDE overview utilities inspector insp_custom win_count
=INCLUDE overview utilities inspector insp_custom seq_len_thresh
 You specify any of the following as
 the attribute-keyword argument to the
 DECW-UTILS:CUSTOMIZATION routine:

    :FONT
    :BOLD-FONT
    :FOREGROUND-COLOR
    :BACKGROUND-COLOR
    :BORDER-COLOR
    :HIGHLIGHT-COLOR
    :MONOCHROME-REVERSE
    :GEOMETRY
    :POSITION-OFFSETS
    :POSITION
    :INITIAL-STATE
    :EVALUATION-HISTORY-LIMIT
    :OBJECT-RECORDING
    :PROMPT-ON-ENTRY
    :PROMPT-ON-EXIT
    :PROMPT-ON-UNTRACE-ALL
    :COUNT
    :SEQUENCE-LENGTH-THRESHOLD

 For more information on which attribute-keywords can be
 used with each object-keyword see the descriptions of
 customizing the individual attributes under additional
 topics below or see the Customizing DECwindows from
 VAX LISP appendix of the VAX LISP Program Development
 Guide.

Additional information available:

change fontchange colorchange geometrychange init state

change font
=TITLE change_font
=TITLE Font
 You change the font of an object by using the
 DECW-UTILS:CUSTOMIZATION routine with SETF, the
 attribute-keyword :FONT and a new value that is either
 a CLX:FONT or a string naming a font. When you specify
 a font using a string you need only supply identifying
 characters with the character * as a wildcard for
 the server to match. (The string argument is of the
 same form you would supply to the CLX:LIST-FONT-NAMES
 function.) If the string you supply matches more than
 one font name the X server uses the first one it finds.

 When the new value is specified to be :DEFAULT the font
 is set to the font defined in the LISP$DECWINDOWS.UID
 file.

 The :FONT attribute keyword is defined for use with all
 object keywords.

 For example:

     Lisp> (setf (decw-utils:customization :listener :font) "*helvetica*12*")
     "*helvetica*12*"
     Lisp> (decw-utils:customization :listener :font)
     #<CLX font -Adobe-Helvetica-Medium-R--12-120-75-75-P-67-ISO8859-1>

 In addition, you use the DECW-UTILS:LIST-FONTS function
 with a string to return a list of all the fonts known
 to the server that match the string. If you call the
 function without arguments, a list of all fonts known
 to the server is returned.

change color
=TITLE change_color
=TITLE Colors
 You change the colors of a given object by using
 the DECW-UTILS:CUSTOMIZATION routine with SETF,
 one of the attribute-keywords :FOREGROUND-COLOR,
 :BACKGROUND-COLOR, :BORDER-COLOR or :HIGHLIGHT-COLOR
 and a new value which is either :DEFAULT a CLX:PIXEL, a
 CLX:COLOR or a string naming a color.

 On monochrome displays, you can reverse the video of
 an object by using the DECW-UTILS:CUSTOMIZATION routine
 with SETF, the attribute-keyword :MONOCHROME-REVERSE
 and a new value of T or NIL.

 When the new value is specified to be :DEFAULT the
 color is set to the corresponding system default color.

 The :FOREGROUND-COLOR, :BACKGROUND-COLOR :BORDER-COLOR,
 :HIGHLIGHT-COLOR and :MONOCHROME-REVERSE attribute
 keywords are defined for use with all object keywords.

 For example:

     Lisp> (setf (decw-utils:customization :listener :foreground-color) "navyblue")
     "navyblue"
     Lisp> (setf (decw-utils:customization :listener :foreground-color)
                 (clx:make-color :red .8 :green .2 :blue .6))
     #<CLX Color red: .80 :green .20 :blue .60>
     ;; A CLX:PIXEL is an integer as you might get from CLX:ALLOC-COLOR
     Lisp> (setf (decw-utils:customization :listener :foreground-color) 254)
     254

change geometry
=TITLE change_geometry
=TITLE Window Size and Position
=INCLUDE overview utilities inspector insp_custom win_geom
 You change the size and position of a given object by
 using the DECW-UTILS:CUSTOMIZATION routine with SETF,
 one of the attribute-keywords :GEOMETRY or :POSITION
 and a new value which a list of four integers in the
 form (x y width height), or two integers in the form (x
 y).

 When the new value is specified to be :DEFAULT the size
 and/or position are set to the parameters defined in
 the LISP$DECWINDOWS.UID file.

 Although you can change the whole geometry of most
 of the windows in the development environment you are
 restricted to only changing the position of the Editor,
 Debugger Commands and Stepper commands boxes. You can
 change the Editor size with the EDITOR:SCREEN-HEIGHT
 and EDITOR:SCREEN-WIDTH routines. The commands boxes
 are fixed in size.

 For example:

     Lisp> (setf (decw-utils:customization :listener :geometry) '(0 400 500 300))
     (0 400 500 300)
     Lisp> (setf (decw-utils:customization :editor :position) '(200 200))
     (200 200)

change init state
=TITLE change_init_state
=TITLE Initial State
=INCLUDE overview customization save_customization
=INCLUDE overview customization load_customization
 You change the initial state of an object by using
 the DECW-UTILS:CUSTOMIZATION routine with SETF, the
 attribute-keyword :INITIAL-STATE and a value of :OPEN,
 :CLOSED or :DEFAULT.

 When the new value is specified to be :DEFAULT the
 initial state is set to the parameters defined in the
 LISP$DECWINDOWS.UID file. The default value for all
 utilities in that file is :OPEN.

 Note that setting the initial state for a utility
 does not change the current state of the utility. To
 operate the initial state attributes, the value must
 be set and then saved. Upon subsequent use of the saved
 customizations, the object's initial state will be
 affected only at DECwindows initialization time.

 The applicable objects are affected by initial state
 values in the following manner:

 Object      :OPEN value           :CLOSED value

 :LISTENER   The listener runs     The listener runs in
             in a separate         the terminal window.
             DECwindows window.

 :DEBUGGER   The debugger runs     The debugger runs in
             in a separate         the same window as
             DECwindows windows.   the listener.

 :INSPECTOR  The decwindows        The decwindows
             inspector is          inspector is not
             initialized.          defined in the Lisp
                                   session.

 :EDITOR     The decwindows        The decwindows editor
             editor is             runs synchronously in
             initialized.          the terminal window.

 :TRACE      Trace output goes     Trace output goes to
             to a separate         the same window as
             Decwindows window.    the listener output.

 :APROPOS-   DECwindows apropos    All apropos output
 WINDOWS     output goes to        the same window as
             separate DECwindows   the listener output.
             windows.

 :DESCRIBE-  DECwindows describe   All describe output
 WINDOWS     output goes to        the same window as
             separate DECwindows   the listener output.
             windows.

 For example: execution of the following code would
 cause the listener to run in the terminal window the
 next time Lisp was run by this user.

     Lisp> (setf (decw-utils:customization
                  :listener :initial-state) :closed)
     :CLOSED
     Lisp> (decw-utils::save-customizations)

     Saving customizations to DECW$USER_DEFAULTS:LISP$DEFAULTS.DAT
     Done.
     Lisp>

 See the addition topics below for more information on
 saving and loading customizations.

save customization

=TITLE save_customization
=TITLE Saving customizations
=INCLUDE overview customization load_customization
 You write out the current settings of all of the
 customizations using the DECW-UTILS:SAVE-CUSTOMIZATIONS
 routine. You use the :FILE keyword argument to
 specify a file into which the customizations
 are saved. By default they are written into
 DECW$USER_DEFAULTS:LISP$DEFAULTS.DAT. This file is
 read in every time you start up a fresh LISP, so
 by making changes and saving into this file you can
 change the default appearance of your LISP Development
 Environment.

 It is possible to have different arrangements of
 the windows for certain types of work. You store the
 different settings into separate files which you load
 explicitly.

 See the additional topic below for information on
 explicitly recalling stored defaults.

 Note that although the customization file that is
 written out is user-readable you should not edit it
 by hand. It is meant only to be loaded by LISP.

load customization

=TITLE load_customization
=TITLE Recalling saved customizations
=INCLUDE overview customization save_customization
 You recall saved customization settings using the
 DECW-UTILS:LOAD-CUSTOMIZATIONS routine. You use the
 :FILE keyword argument to specify a file from which the
 customizations are read. By default they are read from
 DECW$USER_DEFAULTS:LISP$DEFAULTS.DAT. This file is read
 in every time you start a fresh LISP, so you do not
 need to load this file explicitly unless you have made
 customization changes in this LISP and want to revert
 to the startup settings.

 You revert to the default system settings by specifying
 :SYSTEM-DEFAULTS as the :FILE argument in your call to
 DECW-UTILS:LOAD-CUSTOMIZATIONS.

 See the additional topic below for information on
 storing the defaults.

Custom Vue

=TITLE Custom_Vue
=TITLE Customizing the FileView Applications Menu
 You can add the LISP verb to the DECwindows FileView
 Applications menu. This allows you to invoke LISP
 by clicking on the menu item in the FileView window
 rather than by issuing a DCL command in a terminal
 emulator window. To add the LISP Environment verb to
 the FileView Applications menu:

 -  Pull down the Create menu in the DECwindows Session
    Manager window, and choose FileView. The FileView
    window opens.

 -  Pull down the Customize menu in the FileView window,
    and choose Verbs and Menus. A dialog box appears.

 -  Type LISP in the text entry field under Verb Names.

 -  Click MB1 on the Enter button in the Verb Names
    region.

 -  Type LISP with any memory or initialization
    qualifiers you normally use from DCL in the
    text entry field under DCL Command for Selected
    Verb. An example of qualifiers would be
    LISP/MEMORY=25000/INIT=SYS$LOGIN:MYLISPINIT.

 -  Click MB1 on the Enter button in the DCL Command for
    Selected Verb region.

 -  Select a menu from the list box under Menu Names
    (Applications is the default and may be where you
    want it, in which case do nothing).

 -  Click MB1 on the Add button under Verbs in Menu

 -  Click on OK.

 The new verb, LISP, appears the next time you open the
 FileView window and pull down the menu you specified
 (Applications by default).

Additional information available:

custom vue comfile

custom vue comfile

=TITLE custom_vue_comfile
=TITLE Using a DCL command file
 Another way to customize the FileView to invoke LISP
 is to specify the execution of a DCL command file
 in place of specifying LISP/qualifiers in the text
 entry filed under DCL Command for Selected Verb.
 For example, you could specify the following in
 SYS$LOGIN:RUNBIGLISP.COM:

       $ SET PROCESS/NAME="Big LISP"
       $ LISP/MEM=100000

 and put @SYS$LOGIN:RUNBIGLISP in the text field in
 FileView. This way you can add other DCL commands that
 you would like to have alter the environment (such as
 the process name, in this example) in which the LISP
 image is invoked.

Release Notes

=TITLE Release_Notes
=TITLE Release Notes
 On-line release notes are available for VAX LISP. Type
 or print them from the following file:

     SYS$HELP:LISP030.RELEASE_NOTES

Using Scrolls

=TITLE Using_Scrolls
=TITLE Using Scroll Bars
 You use scroll bars to display data outside the borders
 of a window. A scroll bar has stepping arrows at each
 end of the scroll region and a slider within the scroll
 region.

 For more information about using a scroll bar, double
 click MB1 on one of the additional topics.

Additional information available:

Stepping arrowsScroll regionSlider

Stepping arrows

=TITLE Stepping_arrows
=TITLE Using Stepping Arrows
 Stepping arrows are the arrows that appear at the each
 end of a scroll bar.

 To move the window one line in the direction of the
 stepping arrow, move the pointer to a stepping arrow
 and click MB1.

Scroll region

=TITLE Scroll_region
=TITLE Using the Scroll Region
=INCLUDE Using_Scrolls Stepping_arrows
 The scroll region is the area between the stepping
 arrows that is not under the slider.

 To move the data in the window by one window length,
 move the pointer to the scroll region and click MB1.

Slider

=TITLE Slider
=TITLE Using the Slider
 The slider is the wider rectangle that appears over
 part of the scroll bar. The length of the slider
 indicates how much of the data appear on the screen.
 For example, if the slider takes up 10% of the
 scrolling region, only 10% of the data are displayed
 in the window.

 To move quickly through the data, move the pointer to
 the slider. Press MB1, and drag the slider through the
 scrolling region. When you release MB1, the information
 from the position in the data indicated by the slider
 is displayed in the window.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026