branch: externals/idlwave commit 09b14f457ba7735c55cdfda331496f047cb245cc Author: JD Smith <jdtsm...@gmail.com> Commit: JD Smith <jdtsm...@gmail.com>
Updated --- CHANGES | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index 3b116455bc..164b808ed8 100644 --- a/CHANGES +++ b/CHANGES @@ -4,35 +4,45 @@ The file covers only the changes for Revision 3.0 and later. Earlier changes are documented in the (obsolete) files idl.el and idl-shell.el, available at idlwave.org. -Revision 6.2 (incorporating changes to version 6.1 for Emacs 22) +Revision 6.5 ================================================================ - Support for the Windows command-line IDL tool (as of version 7.1) - Support for the new Eclipse-based help system, including direct keyword linking. - - Structure tag completion now enabled by default. + - A new "help with topic" (C-M-?) command to lookup inidividual + help topics in the IDL help system, with completion. + - Fails gracefully if no help is installed (e.g. for IDL <6.1 + without any HTML help module). + - Structure tag completion now enabled by default (e.g. for state + structures). - Improved fontification handling of keywords, especially in continued statements and routine definitions (routine keywords stay fontified as you edit!). - - Fails gracefully if no help is installed (e.g. for IDL <6.1 - without any HTML help module). - - A new "help with topic" (C-M-?) to lookup inidividual help topics - in the IDL help system, with completion. - - Better handling of spaces and IDL formatting quirks for syncing - the current working directory. + - Better handling of spaces in filepaths for syncing the current + working directory. - HideShow support. Just add `hs-minor-mode' to the mode hook (or type M-x hs-minor-mode), and you can quickly hide and show - logical blocks, entire routines, etc. Very useful for long files - filled with many routines. + logical blocks, entire routines, etc. Very useful for working + with long files filled with many routines. - Trim out spurious "None" superclasses in routine information of classes without inheritance. You may need to rebuild your XML Help catalog to accomplish this (IDLWAVE->Routine Info->Rescan XML Help Catalog). - - Automatically list the enclosing routine name in the - ChangeLog (C-x 4 a append a new ChangeLog entry). + - Automatically list the enclosing routine name in ChangeLog + ('C-x 4 a' appends a new ChangeLog entry). - Changing the break condition or repeat count on a disabled breakpoint now works correctly. - - The height of the shell buffer when it is displayed in the same - frame is customizable (see `idlwave-shell-buffer-height-frac') + - Improved handling of windows and frames when use-dedicated-frame + is on, avoiding duplicate windows for an already showing buffer + (e.g. the *idl* buffer). + - Indenting now works as expected for $MAIN$ level routines (those + without a pro/function declaration). + - When retall is called (e.g. by hitting 'q' in debug mode), + IDLWAVE now escapes from stopped $MAIN$ level routines, skipping + any remaining commands. + - The fractional height of the shell buffer when it is displayed in + a non-dedicated frame is customizable (see + `idlwave-shell-buffer-height-frac'). - Default command (C-c C-d C-y) prompts for the default command to execute, if it hasn't yet been set. It also no longer resets IDL. - Direct support in the shell for multi-line commands ending in '&'