# HG changeset patch # User J.D. Smith # Date 1177699787 0 # Node ID 4211034c233f5231c31702f91690a0f0944592e0 # Parent 9eb9feafec584f77ca5d693e8b3a3155fa029440 Minor updates for IDLWAVE 6.1. diff -r 9eb9feafec58 -r 4211034c233f man/idlwave.texi --- a/man/idlwave.texi Fri Apr 27 13:41:53 2007 +0000 +++ b/man/idlwave.texi Fri Apr 27 18:49:47 2007 +0000 @@ -9,16 +9,13 @@ @synindex ky cp @syncodeindex vr cp @syncodeindex fn cp -@set VERSION 6.0 -@set EDITION 6.0 -@set IDLVERSION 6.2 -@set NSYSROUTINES 1966 -@set DATE Feb, 2006 +@set VERSION 6.1 +@set EDITION 6.1 +@set IDLVERSION 6.3 +@set NSYSROUTINES 4346 +@set DATE April, 2007 @set AUTHOR J.D. Smith & Carsten Dominik -@set AUTHOREMAIL jdsmith@@as.arizona.edu @set MAINTAINER J.D. Smith -@set MAINTAINEREMAIL jdsmith@@as.arizona.edu -@set IDLWAVEHOMEPAGE http://idlwave.org/ @c %**end of header @finalout @@ -320,6 +317,9 @@ @tab Re-indent all lines in the current statement. @item @kbd{M-@key{RET}} @tab Start a continuation line, splitting the current line at point. +@item @kbd{M-;} +@tab Start new comment at line beginning or after code, or (un)comment +highlighted region. @item @kbd{M-q} @tab Fill the current comment paragraph. @item @kbd{C-c ?} @@ -354,6 +354,8 @@ @tab Complete a procedure name, function name or keyword in the shell buffer. @item @kbd{C-c C-d C-c} @tab Save and compile the source file in the current buffer. +@item @kbd{C-c C-d C-e} +@tab Compile and run the current region. @item @kbd{C-c C-d C-x} @tab Go to next syntax error. @item @kbd{C-c C-d C-v} @@ -2954,6 +2956,13 @@ been set (or you give two prefix arguments), the last command on the @code{comint} input history is sent. +@kindex C-c C-d C-e +@cindex Compiling regions +For quickly compiling and running the currently marked region as a main +level program @kbd{C-c C-d C-e} (@code{idlwave-shell-run-region}) is +very useful. A temporary file is created holding the contents of the +current region (with @code{END} appended), and run from the shell. + @node Walking the Calling Stack, Electric Debug Mode, Compiling Programs, Debugging IDL Programs @subsection Walking the Calling Stack @cindex Calling stack, walking @@ -3439,7 +3448,7 @@ @item It has a @emph{builtin list} with information about the routines IDL ships with. IDLWAVE @value{VERSION} is distributed with a list of -@value{NSYSROUTINES} routines, reflecting IDL version +@value{NSYSROUTINES} routines and object methods, reflecting IDL version @value{IDLVERSION}. As of IDL v6.2, the routine info is distributed directly with IDL in the form of an XML catalog which IDLWAVE scans. Formerly, this list was created by scanning the IDL manuals to produce @@ -4062,7 +4071,7 @@ Here is an example of the additional configuration needed for a Windows system. I am assuming that IDLWAVE has been installed in @w{@samp{C:\Program Files\IDLWAVE}} and that IDL is installed in -@w{@samp{C:\RSI\IDL62}}. +@w{@samp{C:\RSI\IDL63}}. @lisp ;; location of the lisp files (only needed if IDLWAVE is not part of @@ -4072,10 +4081,10 @@ ;; The location of the IDL library directories, both standard, and your own. ;; note that the initial "+" expands the path recursively (setq idlwave-library-path - '("+c:/RSI/IDL55/lib/" "+c:/path/to/my/idllibs" )) + '("+c:/RSI/IDL63/lib/" "+c:/path/to/my/idllibs" )) ;; location of the IDL system directory (try "print,!DIR") -(setq idlwave-system-directory "c:/RSI/IDL62/") +(setq idlwave-system-directory "c:/RSI/IDL63/") @end lisp