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.