idlwave: Compiling Programs
5.4.4 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 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.