Starting the Shell
==================
The IDLWAVE shell can be started with the command `M-x
idlwave-shell'. In `idlwave-mode' the function is bound to `C-c C-s'.
It creates a buffer `*idl*' which is used to interact with the shell.
If the shell is already running, `C-c C-s' will simple switch to the
shell buffer. The command `C-c C-l'
(`idlwave-shell-recenter-shell-window') displays the shell window
without selecting it.
In order to create a separate frame for the IDLWAVE shell buffer,
call `idlwave-shell' with a prefix argument: `C-u C-c C-s' or `C-u C-c
C-l'. If you always want a dedicated frame for the shell window,
configure the variable `idlwave-shell-use-dedicated-frame'.
The shell can also be started automatically when another command
tries to send a command to it. To enable auto start, set the variable
`idlwave-shell-automatic-start' to `t'.
- User Option: idlwave-shell-explicit-file-name
This is the command to run IDL.
- User Option: idlwave-shell-command-line-options
A list of command line options for calling the IDL program.
- User Option: idlwave-shell-prompt-pattern
Regexp to match IDL prompt at beginning of a line.
- User Option: idlwave-shell-process-name
Name to be associated with the IDL process.
- User Option: idlwave-shell-automatic-start
Non-`nil' means attempt to invoke idlwave-shell if not already
running.
- User Option: idlwave-shell-initial-commands
Initial commands, separated by newlines, to send to IDL.
- User Option: idlwave-shell-use-dedicated-frame (`nil')
Non-`nil' means, IDLWAVE should use a special frame to display
shell buffer.
- User Option: idlwave-shell-frame-parameters
The frame parameters for a dedicated idlwave-shell frame.
- User Option: idlwave-shell-temp-pro-prefix
The prefix for temporary IDL files used when compiling regions.
- User Option: idlwave-shell-mode-hook
Hook for customizing `idlwave-shell-mode'.