[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNU ELPA] Idlwave version 6.5.1
From: |
ELPA update |
Subject: |
[GNU ELPA] Idlwave version 6.5.1 |
Date: |
Thu, 23 May 2024 17:03:20 -0400 |
Version 6.5.1 of package Idlwave has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Idlwave describes itself as:
==============================
IDL editing mode for GNU Emacs
==============================
More at https://elpa.gnu.org/packages/idlwave.html
## Summary:
> [!NOTE]
> IDLWAVE is currently maintained in limited fashion on ELPA. In its current
form it supports IDL v9.0, and is still in daily use by some users.
If you are interested in contributing to IDLWAVE's maintenance, please send a
note to emacs-devel. See the DEVELOP file for information on the file
structure layout.
IDLWAVE is an add-on mode built into GNU Emacs which enables feature-rich
development and interaction with IDL, the Interactive Data Language.
It provides a compelling, full-featured alternative to the IDLDE
development environment bundled with IDL.
In addition to the Emacs package and its documentation, this
repository also includes:
- `idlwave_catalog`: A Perl program to produce your own library catalog
".idlwave_catalog" files.
## Recent NEWS:
This is the CHANGES file of the IDLWAVE distribution, version 6.2pre2
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
================================================================
- 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.
- 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!).
- 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 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 ChangeLog
('C-x 4 a' appends a new ChangeLog entry).
- Changing the break condition or repeat count on a disabled
breakpoint now works correctly.
- 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 '&'
executed as a single statement (e.g. FOR loops). Use C-c SPACE
to add a new command line at the IDL> prompt (and M-Ret to
continue the current line, just as in a buffer).
- When using up/down arrows to cycle through history in the Shell,
first move through multi-line commands line by line. Only when
at the beginning or end is the next history item recalled. This
makes editing and re-executing multi-line commands much easier.
Hold shift when hitting up/down arrow to skip through the full
multi-line command with one keypress (the old behavior).
Revision 6.0
=============
- Use the new HTML help and XML routine info catalog distributed
with IDL starting with version 6.2. Help is now available
without a separate download, and is always in sync with IDLWAVE's
routine information.
- Use the new IDL Assistant directly by default to display bundled
HTML help.
- Fall back on class help for methods without any help entry.
- Allow keyword inheritence on system classes, in addition to user
classes with *_EXTRA keywords.
- Much better handling of >, <, >=, <=, ->, &, and && for space
padding with optional idlwave-surround-by-blank and
idlwave-do-actions.
- Limit the total length printed when examining long arrays, using
'idlwave_print_safe'. Default limit 200.
- Read-only prompt in the shell with Emacs 22.
- No more complaints when compiling filenames with space.
...
...
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNU ELPA] Idlwave version 6.5.1,
ELPA update <=