Next: Debugging IDL Programs, Previous: Using the Shell, Up: The IDLWAVE Shell [Contents][Index]
The IDLWAVE buffers and shell interact very closely. In addition to the
normal commands you enter at the IDL> prompt, many other special
commands are sent to the shell, sometimes as a direct result of invoking
a key command, menu item, or toolbar button, but also automatically, as
part of the normal flow of information updates between the buffer and
shell.
The commands sent include breakpoint, .step and other
debug commands (see Debugging IDL Programs), .run and other
compilation statements (see Compiling Programs), examination
commands like print and help (see Examining Variables), and other special purpose commands designed to keep
information on the running shell current.
By default, much of this background shell input and output is hidden
from the user, but this is configurable. The custom variable
idlwave-abbrev-show-commands allows you to configure which
commands sent to the shell are shown there. For a related customization
for separating the output of examine commands, see Examining Variables.
'(run misc breakpoint))A list of command types to echo in the shell when sent. Possible values
are run for .run, .compile and other run commands,
misc for lesser used commands like window,
retall,close, etc., breakpoint for breakpoint
setting and clearing commands, and debug for other debug,
stepping, and continue commands. In addition, if the variable is set to
the single symbol 'everything, all the copious shell input is
displayed (which is probably only useful for debugging purposes).
N.B. For hidden commands which produce output by side-effect, that
output remains hidden (e.g., stepping through a print command).
As a special case, any error message in the output will be displayed
(e.g., stepping to an error).
Next: Debugging IDL Programs, Previous: Using the Shell, Up: The IDLWAVE Shell [Contents][Index]