Compiling Programs
------------------
In order to compile the current buffer under the IDLWAVE shell, press
`C-c C-d C-c' (`idlwave-save-and-run'). This first saves the current
buffer and then send the command `.run path/to/file' to the shell. You
can also execute `C-c C-d C-c' from the shell buffer, in which case the
most recently compiled buffer will be saved and re-compiled.
When developing or debugging a program, it is often necessary to
execute the same command line many times. A convenient way to do this
is `C-c C-d C-y' (`idlwave-shell-execute-default-command-line'). This
command first resets IDL from a state of interrupted execution by
closing all files and returning to the main interpreter level. Then a
default command line is send to the shell. To edit the default command
line, call `idlwave-shell-execute-default-command-line' with a prefix
argument: `C-u C-c C-d C-y'.
- User Option: idlwave-shell-mark-stop-line (`t')
Non-`nil' means, mark the source code line where IDL is currently
stopped. The value decides about the preferred method. Legal
values are `nil', `t', `arrow', and `face'.
- User Option: idlwave-shell-overlay-arrow (`">"')
The overlay arrow to display at source lines where execution halts.
- User Option: idlwave-shell-stop-line-face
The face which highlights the source line where IDL is stopped.