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 sends 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. If no default command line has
been set (or you give two prefix arguments), the last command on the
comint
input history is sent.
For quickly compiling and running the currently marked region as a main
level program C-c C-d C-e (idlwave-shell-run-region
) is
very useful. A temporary file is created holding the contents of the
current region (with END
appended), and run from the shell.