[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
- [elpa] externals/idlwave 98bbd6d2b7 027/360: Fixed race in make-temp-name, by using make-temp-file., (continued)
- [elpa] externals/idlwave 98bbd6d2b7 027/360: Fixed race in make-temp-name, by using make-temp-file., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave f1096c874b 031/360: A few special matchers added for newly found mistakes on the manual., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 10f0e958c5 032/360: Moved some popup function to idlwave.el for common use., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave c559027c0b 037/360: New download dir., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 6996f933d1 041/360: Minor doc changes., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave fec3dde101 048/360: Fixed filename for emacs compliance, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave f261965c37 051/360: (idlwave-determine-class): Wrapped put-text-property in a, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave e471942dae 053/360: Added advice to make comint prompt read-only., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave aa94f6baec 057/360: (idlwave-statement-type): Relaxed the definition of, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave c710b76b34 059/360: (idlwave-do-context-help1): Shuffle the order and, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 8981b5bef2 062/360: *** empty log message ***,
ELPA Syncer <=
- [elpa] externals/idlwave 2ce3023fe9 074/360:, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 0e95f42009 079/360: - Mirror savannah typo fixes., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave b6f38fd96f 090/360: - (idlwave-help-browser-generic-program,, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave f0aa70b04b 119/360: *** empty log message ***, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 488c383d12 121/360: - Bound the function search to avoid having much earlier still-open, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 3abf058316 092/360: - Removed useless variable from do-context-help1, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 99a8c34560 109/360: *** empty log message ***, ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 41d1ef5416 108/360: - Fixed executive command context help., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave be159e9bd1 123/360: - Remove interactive-p inappropriate use per RMS., ELPA Syncer, 2024/04/28
- [elpa] externals/idlwave 8d56c8df98 114/360: - Updated for IDL V6.1., ELPA Syncer, 2024/04/28