IDLWAVE 5.1 -- http://idlwave.org A minor, mostly bug-fixing new release of IDLWAVE is now available, addressing issues with Electric Debug Mode accidentally getting enabled while traversing the calling stack, wrong bindings of the Escape key, and problems auto-padding method call operators (a->Foo::B) with blanks when idlwave-pad-keywords is set. New features include context help on system-variable tags, more robust continued assignment statement matching and indentation, localization support of doclib header sections (e.g. "Nom" instead of "Name"), and a set of useful links at the top and bottom of each HTML help page, include a link to a custom table of contents. A perl script to add these links for you (so you don't have to download the whole help file again) is also available in the download section. Get your code on at: http://idlwave.org JD ========================================================================== IDLWAVE Tip of the Month: Have a procedure or function on the tip of your tongue but just can't remember how it's spelled? You can use the new regexp completion search to find routines whose names you only partially recall. For example, I know there's some kind of LOG function in IDL, I can: answer=[C-u C-u M-Tab] when prompted for a search string, I type "log" and up comes: Possible completions are: ALOG ALOG10 d_reconstrShepp_Logan DIALOG_DBCONNECT DIALOG_MESSAGE DIALOG_PICKFILE DIALOG_PRINTERSETUP DIALOG_PRINTJOB DIALOG_READ_IMAGE DIALOG_WRITE_IMAGE GETLOG Of course, you can right click on any of these to get help on them, or just select one to insert in the text with middle click. A more advanced usage draws on the power of regular expressions. I enter "l.*fit" at the "Completion Regexp:" prompt, I get: Possible completions are: bcd_mult_showfits LADFIT LINFIT LMFIT ls2fit POLY_FIT POLYFITW ROBUST_LINEFIT ROBUST_POLY_FIT The new "Categories" link on each HTML page is also useful for locating built-in routines. ==========================================================================