emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/idlwave 8981b5bef2 062/360: *** empty log message ***


From: ELPA Syncer
Subject: [elpa] externals/idlwave 8981b5bef2 062/360: *** empty log message ***
Date: Sun, 28 Apr 2024 00:59:09 -0400 (EDT)

branch: externals/idlwave
commit 8981b5bef226c7d8260f0db963ec368c7bab1689
Author: jdsmith <jdsmith>
Commit: jdsmith <jdsmith>

    *** empty log message ***
---
 CHANGES    | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile   |  5 +++--
 README     | 38 +++++++++++++++++++-------------------
 README.hlp | 30 ++++++++++++++++++++++--------
 4 files changed, 95 insertions(+), 29 deletions(-)

diff --git a/CHANGES b/CHANGES
index 9953b90b4f..a04d680594 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,57 @@ 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 4.15
+=============
+   - Routine info for routines with multi-threading keywords is now
+     displayed correctly, and these keywords are linked in online
+     help.
+   - Fixed bug in Makefile causing trouble compiling when using older
+     versions of help.
+   - Filename completion in the shell works more cleanly without
+     corruption, and can now complete blank filenames in the local
+     directory (e.g. open,'[Tab]).
+   - Filename completion in the shell now works after "@" batch
+     commands.
+   - Better handling of obscure syntax errors.
+   - A special loadable module (`idlw-roprompt') allows Emacs 21 users
+     to make the "IDL>" prompt read-only.
+   - Bug fix: All tags are now found for tag completion on self, and
+     in other structures when the optional completion module
+     `complete-struct-tag' is used.
+   - Bug fix: alignment on the `=' of an assignment now permits a more
+     complicated LHS (e.g. a.(0)[1]=...).  
+   - Fixed bug when using multi-word abbreviations like "\ei": an
+     erroneous begin-end block matching error was being issued.
+   - Fixed system variable tag completion bug when using
+     idlw-complete-structtag for easy structure completion.
+   - Breakpoints are now temporarily disabled when using "Continue to
+     Here" and "Continue to End of Block", ensuring this always works
+     correctly.
+   - Added custom variable for controlling how much of the background
+     communication between buffer and shell is displayed
+     (`idlwave-shell-show-commands').  You can even turn on
+     'everything to get a peek behind the curtain.
+   - By default, object method and method keyword completions in the
+     shell now query the shell for the object class during the
+     completion.  E.g. "a=obj_new("idl_container") & a->[Tab]" will
+     automatically learn that "a" is an IDL_CONTAINER object and offer
+     the correct procedure methods.
+   - You can now set a conditional breakpoint with a simple prefix arg
+     to the breakpoint command (i.e. [C-u C-c C-d C-b]), which will
+     prompt you for the IDL expression.
+   - Fixed bug when completing procedure methods on multi-statement
+     lines.
+   - When completing class structure tags (self.[Tab]), or regular
+     structure (via idlw-complete-structtag) you can now right click
+     on the tags in the completion buffer to pull up their definition
+     in the help window.  Context help also works on class structure
+     tags.
+   - Class structure tags from superclasses are labelled with the
+     class in the *Completions* buffer.
+   - Bug fix for indenting continuation lines which contain "pro" or
+     "function" somewhere within their argument list.
+
 Revision 4.14
 =============
    - More sensible handling of multiple *Examine* buffer windows,
diff --git a/Makefile b/Makefile
index cf5508188a..7681b0708f 100644
--- a/Makefile
+++ b/Makefile
@@ -89,10 +89,10 @@ SHELL = /bin/sh
 
 DISTFILES= README INSTALL CHANGES ChangeLog COPYING Makefile\
        $(LISPFILES) $(TEXIFILES) $(INFOFILES) lpath.el\
-       idltags get_rinfo helpcode help55fixup.txt tutorial.pro
+       idltags get_rinfo tutorial.pro
 
 WEBDISTFILES= idlwave.ps idlwave.pdf idlwave.html CHANGES
-HELPDISTFILES= README.hlp $(HELPFILES)
+HELPDISTFILES= README.hlp idlw-help-topics.el help55fixup.txt $(HELPFILES)
 
 XEMACSDISTFILES= README INSTALL CHANGES ChangeLog COPYING\
        $(LISPFILES) $(TEXIFILES) $(INFOFILES)\
@@ -228,6 +228,7 @@ distfile: $(DISTFILES)
        mkdir idlwave-help-$(TAG)
        cp -p $(HELPDISTFILES) idlwave-help-$(TAG)/
        perl -pi -e 's/\sVERSIONTAG\b/ $(TAG)/' idlwave-help-$(TAG)/*.el
+       perl -pi -e '{local $$/=$$/; open(TOPICS,"idlw-help-topics.el"); 
chomp($$created=<TOPICS>.<TOPICS>); undef $$/; $$topics=<TOPICS>;} s/^;;; 
INSERT-CREATED-BY-HERE/$$created/; s/^;;; INSERT-HELP-TOPICS-HERE/$$topics/;' 
idlwave-help-$(TAG)/*.el
        tar czvf idlwave-$(TAG)-help.tar.gz -C idlwave-help-$(TAG) 
$(HELPDISTFILES)
        rm -rf idlwave-help-$(TAG)
 
diff --git a/README b/README
index 02e50b88a3..55c1c359bd 100644
--- a/README
+++ b/README
@@ -1,29 +1,30 @@
 This is the README file of the IDLWAVE distribution, version VERSIONTAG 
 
-IDLWAVE is the successor to Chris Chase's idl.el and idl-shell.el.
+IDLWAVE is the successor to the older idl.el and idl-shell.el mode files.
 
   ****************************************************************************
   ****************************************************************************
-  **                                                                        **
-  **  Note that the entire package has been renamed.  The prefix            **
-  **  of all functions and variables is now `idlwave-' instead of `idl-'.   **
-  **  This was necessary in order to make this mode work with X/Emacs 20.   **
-  **  So it is now                                                          **
-  **                                                                        **
-  **        idlwave-mode       instead of    idl-mode                       **
-  **        idlwave-shell      instead of    idl-shell                      **
-  **        idlwave-mode-hook  instead of    idl-mode-hook                  **
-  **                        ... etc ...                                     **
-  **                                                                        **
-  **  If you have any local settings for idl-mode, these settings will      **
-  **  have to be adapted.  See the INSTALL file for details.                **
-  **                                                                        **
+  **                                                                        ** 
+  **   Note that the entire package has been renamed, as of April,         **
+  **   1999.  The prefix of all functions and variables is now `idlwave-'   **
+  **   instead of `idl-'.  This was necessary in order to make this mode    **
+  **   work with X/Emacs 20.  So it is now                                 **
+  **                                                                        ** 
+  **         idlwave-mode       instead of    idl-mode                      ** 
+  **         idlwave-shell      instead of    idl-shell                     ** 
+  **         idlwave-mode-hook  instead of    idl-mode-hook                 ** 
+  **                         ... etc ...                                    ** 
+  **                                                                        ** 
+  **   If you have any local settings for idl-mode, these settings will     ** 
+  **   have to be adapted.  See the INSTALL file for details.               ** 
+  **                                                                        ** 
   ****************************************************************************
   ****************************************************************************
 
 Your kit should contain the following files:
 
 README              This file
+README.hlp         A note on the online help subsystem
 INSTALL             A brief installation guide
 CHANGES             The package history
 ChangeLog           Detailed list of changes to the code
@@ -45,12 +46,11 @@ idlwave-3 /
 idltags             A Perl program to produce IDL TAGS files
 get_rinfo           A Perl program to scan the IDL documentation and
                     produce several files needed by IDLWAVE.
-helpcode            Lispcode used by get_rinfo to build idlw-help.el
 
-tutorial.pro        Buggy source code for the tutorial.  See the
-                    `Getting Started' section in the manual.
+tutorial.pro        Intentionally buggy source code for the tutorial.  
+                    See the`Getting Started' section in the manual.
 
-The most recent version of IDLWAVE is available at
+The most recent version of IDLWAVE is available at:
 
     http://idlwave.org
 
diff --git a/README.hlp b/README.hlp
index d0c0c834f0..4d4f7ee5f5 100644
--- a/README.hlp
+++ b/README.hlp
@@ -2,20 +2,34 @@ This is the README file for the IDLWAVE online help files.
 
 This distribution contains the following files:
 
-idlw-help.txt   An ASCII version of several IDL manuals
-idlw-help.el    A file with Lisp code and pointers to the topics
-                in `idlw-help.txt'.
+README.hlp          This file
+idlw-help.txt       An ASCII version of several IDL manuals
+idlw-help.el        A file with Lisp code and pointers to the topics
+                    in `idlw-help.txt'.
+idlw-help-topics.el Lispcode help topics produced by get_rinfo for
+                    building idlw-help.el
+help55fixup.txt     Fixup text for IDL v5.5 help
 
-Please install these two files anywhere on your system and tell
-IDLWAVE where to find them.  You can do this by adding the following
-line to to your Emacs configuration:
+Please install these these files on your system with 
+
+make help-install
+
+or 
+
+make install-all 
+
+if part of a single IDLWAVE installation.
+
+You should tell IDLWAVE where to find these files, if they're not in
+their default locations, by adding the following line to to your
+.emacs file:
 
    (setq idlwave-help-path "/path/to/idlwave/helpfiles/")
 
 Alternatively, set the environment variable IDLWAVE_HELP_DIRECTORY.
 
 Byte-compiling the file `idlw-help.el' will make online help even
-faster. 
+faster (automatically done by the make process).
 
 The IDL documentation is copyright by Research Systems, Inc.  This
 ASCII version can be distributed for the purpose of supporting the
@@ -23,4 +37,4 @@ Emacs IDLWAVE mode.  Please see the file `idlw-help.txt' for 
the
 original copyright notice by RSI.
 
 The code in `idlw-help.el' is distributed under the terms of the GNU
-General Public License.
\ No newline at end of file
+General Public License.  See the file COPYING for more information.
\ No newline at end of file



reply via email to

[Prev in Thread] Current Thread [Next in Thread]