elpasync pushed a change to branch externals/idlwave.

        at  e6fac69988 README: mention ELPA, cleanup

This branch includes the following new commits:

       new  c8115d3b0a Initial seed of IDLWAVE v4.10
       new  2140c28020 (idlwave-indent-and-action): Expand abbrev if on an END, 
and abbrev      expansion is on.
       new  83d17a4e60 *** empty log message ***
       new  462aa84be4 (idlwave-surround): Added callback hook for when the 
previous character matches ESCHAPE-CHARS, to support -> padding inside of the > 
key binding. (idlwave-close-block): Added fix to set `last-abbrev-location' by 
hand before inserting "end".
       new  53f0ff4e80 Doc fixup.
       new  58078a3f5a Cleaned ec-hook formulation in idlwave-surround.
       new  0320fcad3d (idlwave-surround): Corrected ec-hook logic.
       new  d2bef7136d *** empty log message ***
       new  c5b6ad0e44 (idlwave-fix-keywords): Reinstated code to do keyword 
inheritance, but only if the method is matched by one of the regexps in new 
custom variable `idlwave-keyword-class-inheritance'.
       new  49dd267fe8 *** empty log message ***
       new  dce989346a 4.11 Changes.
       new  670c190429 Many new sections
       new  096aa55337 *** empty log message ***
       new  42cf467142 Numerous doc fixes.  paragraph-separate includes 
delimiter lines
       new  da92ecff2e (idlwave-fix-keywords): Removed vestigial alternate name 
testing.
       new  84a78c0c3b A few fixups.  Put screenshots in.
       new  1cb713c04e Speedbar support
       new  bd76e3f62f (idlwave-skip-label-or-case): Avoids explicit class 
names like a->b::c, to avoid completion errors there.
       new  7befb52142 Speedbar, etc.
       new  97d702b6d1 A small change.
       new  e6ba22fb39 Copyright date update.
       new  66b53adf45 distfile depends on $(DISTFILES)
       new  e129ebc0ef Cleaned up speedbar `require' to support XEmacs, which 
doesn't like a 3 argument form.
       new  ddc340b38a Fixed stupid idlwave-explicit-class-listed bug.
       new  5f67438d6c /home2 -> /home
       new  b1fdd8b0e0 Integrated changes from GNU Emacs CVS, but had to undo 
make-local-variable changes.  Also worked around define-abbrev argument change.
       new  98bbd6d2b7 Fixed race in make-temp-name, by using make-temp-file.
       new  46ac2bca8e Initial seed of IDLWAVE v4.10 (added after the fact, 
forgot to add)
       new  6559f78da7  * idlw-shell.el (idlwave-shell-filter): Set     
`idlwave-shell-command-output' to include everything up to the  last prompt 
pattern, in case of multi-line commands.  In principle      not safe, but 
unavoidable, since we don't know how many prompts to      expect.         
(idlwave-shell-print): Added examine-label, and formatting for  
separate-display of examine output.     (idlwave-shell-examine-display): Wrote, 
to display output of    examine commands in separate pop-up buffer (ala rout 
[...]
       new  de394f13b7  * idlwave.el (idlwave-popup-select): Moved this and 
auxiliary   functions from idlw-help.el, to support super examine popup.    * 
idlwave.el (idlwave-fix-keywords): Oops, special obj_new fix not      
respecting downcase or other cased routine preferences.         * idlwave.el 
(idlwave-calculate-cont-indent): Wrote to use      
idlwave-max-extra-continuation-indent, for testing special      vs. fixed 
continuation indentation.     (idlwave-calculate-cont-indent): Added test to 
add to basic-in [...]
       new  f1096c874b A few special matchers added for newly found mistakes on 
the manual.
       new  10f0e958c5 Moved some popup function to idlwave.el for common use.
       new  ebb0da8408 v4.13
       new  72e3ac3f80 maintainer.
       new  7a9726a4f7 Hand install of info files.
       new  e28313b0af *** empty log message ***
       new  c559027c0b New download dir.
       new  5700fb8ba9  * idlw-shell.el (idlwave-shell-examine-display): Had to 
set     window-start to (point-min) to keep shrink-if-larger working.  A        
strange race condition kept it working with a 1 second delay just       before 
the shrink.      (idlwave-shell-examine-display): Added examine-window-alist to 
 keep track of all the *Examine* windows, and their heights, in  case any are 
resized.
       new  c251b28774 * idlwave.el (idlwave-calculate-cont-indent): Skip over 
multiple         statements on a line before calculating continuation indent. 
Fixed handling of a::b->c, $ continuation calls.
       new  75f77b5583 Got rid of idlwave-shell-examine-window.
       new  6996f933d1 Minor doc changes.
       new  177b0e4547 minor doc updates.
       new  e0e02c030e minor doc update.
       new  ada3fb4cd8 *** empty log message ***
       new  7809a772de Moved idlwave-help-popup-select and associated to 
idlwave.el.
       new  03dc4369ae Fix version in help files also.
       new  04481c80cf *** empty log message ***
       new  fec3dde101 Fixed filename for emacs compliance
       new  ef6971fe50 synced to emacs version
       new  36803c2fd1 Changed @setfilename to compile correctly.
       new  f261965c37 (idlwave-determine-class): Wrapped put-text-property in 
a condition-case, so it won't fail on read-only buffers.
       new  acc9b5c85e Added .PHONY tags where appropriate, and prevented 
get_rinfo updates from trying to generate rinfo with older versions of the help 
text.
       new  e471942dae Added advice to make comint prompt read-only.
       new  6cd69cfb75 XEmacs Package bundling code included.
       new  1d98bf6168 *(idlwave-complete): Changed class `t' to print as       
`unknown', which is more descriptive. *(idlwave-what-procedure): Forgot to 
change       match-beginning index after removing the match for multi-line   
statements. *(idlwave-call-special): Wrote, to support a new type of special    
function (idlwave-determine-class-special). *(idlwave-determine-class): Run 
functions in        `idlwave-determine-class-special' if it's non-nil. 
*(idlwave-what-procedure): Removed test for  multi-st [...]
       new  58fb16ce33 Helpfiles version was getting replaced in-place.  Now 
create a special subdir for the purpose.
       new  aa94f6baec (idlwave-statement-type): Relaxed the definition of 
in-statement whitespace, to correctly branch over nested if statements. 
(idlwave-calculate-cont-indent): Changed regexp for skipping pro/function 
definition statement.. musn't skip to vars of strings containing "pro" or 
"function". (idlwave-show-begin): Used markers due to protect against changes 
in indent of "early" indentation. (idlwave-find-struct-tag): Missing first 
structure tag (after `{'). (idlwave-attach-cl [...]
       new  755532e9f8 idlwave-shell-send-command): Added test for argument 
PREEMPT equal to 'wait, which sets `idlwave-shell-wait-for-output' and 
accepts-process-output until the prompt is received. (idlwave-shell-filter): If 
`idlwave-shell-wait-for-output' is non-nil and the prompt has not yet been 
received, accept-process-output with a timeout of 100ms. 
(idlwave-shell-resync-dirs): Call send-command with 'wait. 
(idlwave-shell-filter): Another error of save-excursion wrapping a set-buff 
[...]
       new  c710b76b34 (idlwave-do-context-help1): Shuffle the order and 
prevent module info from being read when we're looking at a structure or class 
tag. (idlwave-help-get-special-help): Removed the code to widen the help buffer 
if narrower than min-frame-width to display-help-window. 
(idlwave-help-display-help-window): Added code to pre-set the width for the 
frame parameters to the minimum with, if it's set. This eliminates a WM bug 
caused by changing the width very soon after display [...]
       new  9a918c83da (idlwave-prepare-structure-tag-completion): Look for 
structure definitions with tags, from the end of the file (to avoid, e.g. 
info={STATE_STRUCT} non-definitions). (idlwave-complete-structure-tag): Set 
`idlwave-completion-help-info'. (idlwave-complete-structure-tag-help): Written, 
to set keyword for help on structure tags. (idlwave-complete-structure-tag): 
Added test to avoid conflicting with sysvar tag completion.
       new  d9f4baaafc Doc changes.
       new  8981b5bef2 *** empty log message ***
       new  c706a55e6a Fixed TPOOL keyword linking.
       new  c046796a64 Removed in favor of the help code being present in 
idlw-help.el, and the topics getting integrated in at make install-help time.  
All this code is now a part of idlw-help.el
       new  f3922dcc2d Removed helpcode dependency.
       new  3db3ab7046 Patches from Stefan Monnier:
       new  dd5bb7ebee comment.
       new  bf0448c03f - Fixed line-beginning-position for XEmacs.
       new  51392dcc6f Initial import
       new  1a8845034c MAIN level routines work for debugging/etc. too.
       new  3bc0d926ee (idlwave-show-begin): Update the last-abbrev-location    
using the marker to allow check-abbrev to correctly upcase the  full portion of 
an expanded generic END statement. (idlwave-find-key): Added check for end or 
beginning         of buffer, to avoid infinite search loop for buffer ending or 
  beginning in quote (e.g. a comment).
       new  0711ef4c1b (idlwave-display-buffer): Wrapped in save-excursion to 
avoid ending up on another buffer (which was confusing comint when coming from 
*idl*).
       new  e079639d57 *** empty log message ***
       new  2ce3023fe9 - Moved all help code to idlw-help, and topics to 
idlw-help-topics,   which it loads.  This allows the full help code to be 
bundled with   Emacs, to provide source-level   
documentation/structure/class/etc. help, even in the absence of the   RSI 
system help.
       new  fa95cc9c6b - Update for IDL v5.6. - Graphics section superfluous. - 
defvar help-alt-names since it's not being done elsewhere. - More complete 
topics header included.
       new  cff2da49cf - Initial import
       new  1a1c6123d5 - Updated to IDLWAVE v5.0, including electric-debug 
mode, HTML help,   and library catalogs.
       new  40b446a90e - Slight update for XEmacs
       new  0e95f42009 - Mirror savannah typo fixes.
       new  1ecae9e4c5 - Fixed non-edebug entering when stepping to new 
routines after a   breakpoint is hit, and 'breakpoint is set for   
automatic-electric-debug.
       new  cbc2128b09 - Follow savannah fix
       new  d7ec262ad3 - Updated with savannah doc-fixes. - Don't enter edebug 
mode when traversing the stack, unless edebug is   already set in the original 
file.
       new  00f3758733 - Initial check-in.
       new  9a2ffd6bb6 - Load HTML files in current directory. - Added "All 
Contents" links.
       new  629d2ce5ae - Make beg- and end- unit-reg use definitions starting 
on a line. - Identify method calls in `idlwave-statement-match'. - Surround 
method invocation (->) operators and method keywords   correctly. - More 
tolerant continued assignment matching supports anything on the   LHS. - Wrote 
`idlwave-substitute-link-target' to replace the target location   in a link. - 
idlwave-uniquify with hashes instead of lists: faster. - Close parens now 
correctly aligned with open parens [...]
       new  476da8e5a8 - Skip directories which can't be written to, don't die.
       new  95e6d9030e *** empty log message ***
       new  28e40c7183 - Added localized doclib support - Give context help on 
sysvar tags
       new  f9e05aa3d5 - Don't bind C- debug keys if Shift is among modifiers.
       new  b6f38fd96f - (idlwave-help-browser-generic-program,   
idlwave-help-browser-generic-args): Added, to permit mode-specific   generic 
browser program and args to be used throughout.
       new  6ab7d594ca *** empty log message ***
       new  3abf058316 - Removed useless variable from do-context-help1
       new  e4bd892bae - Reverted last "fix".  Don't trust XEmacs complaints 
about useless   variables.
       new  acdc76b2a5 - Use the VERSION directly from the xemacs package 
Makefile, since it   must stay in sync with the main package distribution.
       new  666b7c8ca0 - Minor doc header fix.
       new  26db2a7ad3 - Silence errors relating to missing help package or 
xemacs distrib.
       new  e932b9811b - Support for IDLv6.0, including +=, etc. assignment 
operators with   padding support, and new "#wp" link format. - Bug fixes, 
including filename completion, continued statement indent   on continued if.. 
else and for ... do statements and closing-parens. - Remove reliance on 'cl 
functions.
       new  4ca15bc9d7 - Query new path info to save when using the menu item.
       new  3c675c9837 - New selection for new or old help link format ("#" vs 
"#wp"). - Always prefer HTML help over in-text help, if available.
       new  9cb83ee993 - New link format for different HTML contents produced 
with the IDLv6.0   documentation.
       new  7f3a88f0f3 *** empty log message ***
       new  af15d2b430 - Initial checkin for IDLv5.6 rinfo scanner
       new  231e1e3dca - Lots of updates to support the completely different 
HTML formatting   produced by IDLv6.0 documentation.  Hopefully this is a fixed 
target   now.
       new  730fb31d4c - Removed in favor of get_html_rinfo
       new  69eacaa9a0 - Add option to skip certain catalogs (like CVS).
       new  b5d83af899 - Updating to IDLWAVE 5.3, with Kernighan parenthetical 
and much updated   continued statement block indentation, and lots of bug fixes.
       new  15f070f9a9 - Executive command completion and help.
       new  41d1ef5416 - Fixed executive command context help. - Must require 
browse-url at runtime.
       new  99a8c34560 *** empty log message ***
       new  b7c6a4a5ee - Scan for executive commands.
       new  45cb917caf - Skip empty dirs
       new  7e09ae7b94 - Improve breakpoint operation performance by not 
updating until a   sequence of operations are complete. - Fix next/prev 
breakpoint bug. - New disabled status for breakpoints, including parsing from   
help,/BREAK output.  Better parsing for multiple conditions. - Disable one 
breakpoint at a time with C-c C-d C-\. - Menu items for special breakpoints 
(after & conditional). - Since all BP data is being parsed, update breakpoint 
commands only,   instead of all the dat [...]
       new  c9e8a63c08 - Improved test for continuing assignments, to reject 
assignments in   parentheses (e.g. keyword parameters).
       new  8d56c8df98 - Updated for IDL V6.1. - Find additional linked keyword 
sections, by setting add_keywords, even   when scanning Keywords Sections (not 
just syntax keywords). - Allow linking keywords from routines for which we 
don't know the type   (fun or pro). - Can specify "only keys", separate from 
"has" for add_keywords (has   only works if they show up in the Syntax 
section). - Trim multi-line HTML tags. - Leading multi-plexers like [XYZ], in 
addition to {X|Y|Z} have shown    [...]
       new  41145897f6 *** empty log message ***
       new  ecd9d25efb - Simplify added links.
       new  8a8f690461 - Add a special face for highlighted disabled 
breakpoints (gray by default).
       new  fcc0d3c878 - Use idlwave-what-function instead of looking for 
parens: works in all   cases. - Don't include last line of min search if we're 
already past the end   region.
       new  f0aa70b04b *** empty log message ***
       new  79a81533e0 *** empty log message ***
       new  488c383d12 - Bound the function search to avoid having much earlier 
still-open   functions change the continuation indent.
       new  b26590104f - Allow inherited structures in class definitions, 
looking for them in   the class definition routine.  Scan any structure found 
in a class   definition. - Use two part help when calling help with source on 
an inherited   structure, to direct the help to the correct routine definition  
 (assuming it's found-in some other __define procedure than its own). - Narrow 
to region when searching through structures for a big speedup. - Remove 
requirememnt of valid file for c [...]
       new  be159e9bd1 - Remove interactive-p inappropriate use per RMS. - 
Create help-text for tooltip on breakpoint glyphs (doesn't currently   work).
       new  f9fe85b7c8 - Support the new found-in property for supporting 
structure definitions   found in the __define of another class; visit source or 
keyword there.
       new  e1282c0d89 *** empty log message ***
       new  989e453a61 *** empty log message ***
       new  2bf5f63d99 - Update copyright
       new  0a3710dcb7 - Typo.
       new  a6829e5499 - Change prompt pattern to accomodate random '\r' in 
prompt (since OSX   Carbon needs those). - Variable re-org. - Check for syntax 
errors in Breakpoint,CONDITION= statement. - Set BP in module using full 
what-module semantics. - Re-do examine from higher levels on the stack; avoid 
infinite loops   and made more robust. - Clean up and rename breakpoint 
setting, and allow DISABLED breakpoints   to be made right away. - New 
debug-line-map for right click popups, highl [...]
       new  d5a980a812 - Check for 'timer for XEmacs. - New binding C-c C-t and 
find-module-this-file command. - \pv and \ipv - Don't match && when skipping 
multiple statements on a line. - && isn't a continuation marker, but a new 
short-circuiting operator.   Don't treat it as such. - Remove 
"beginning-of-buffer" in afvor of (goto-char (point-min)). - Regexp quote any 
action keys (e.g. "[").
       new  9af997eaf9 - Query shell for structure tag completion if in the 
shell. - Some general cleanup.
       new  88c175cb50 - Check for browse-url.
       new  ba418154b0 - Doc cleanup.
       new  06937cda94 - Note on fsf-compat.
       new  3836f94e53 *** empty log message ***
       new  79157ceca5 - Fixed bug in new 'wait handling. - Match object class 
using prompt pattern (must encolse in parens any   pattern containing "^" for 
BOL). - The shell-filter no longer needs to know about 'wait. - Use 
idlwave-shell-ready, with a built in 6 second timeout, to 'wait on   data from 
the asynchronous IDL process. - Variable idlwave-shell-wait-for-output is no 
longer needed.
       new  a4b329a7e2 *** empty log message ***
       new  a340fc93f3 - New makeinfo only produces a single info file.
       new  d39d20aee6 *** empty log message ***
       new  fd5bec6fa6 - Discuss INFOPATH.
       new  fcb9149ccb - Updated copyright dates. - Trim property whitespace.
       new  5099cbeae7 - Rename face variables to remove -face.
       new  e3628c3710 - Use insert-file-contents - Define variables to avoid 
compiler warnings. - Check IDL_DIR environment variable as well.
       new  7e30e237a8 - Change face variable names to drop -face, and provide 
an alias.
       new  e8d35428c0 - Pre-declare all variables to quiet compiler warnings
       new  ce461bc857 - Updated FSF address. - Drop the c++ font-lock 
definitions, which is a moving target. - Spare erroneous user catalog out of 
date warning.
       new  f3d9d96216 - Update FSF address. - Use comint-prompt-read-only 
(will work with Emacs 22), instead of the   advice hack idlw-ro-prompt. - 
Remove -face variables. - Strip properties when pulling text from the process 
filter. - Use with-current-buffer instead of set-buffer wrapped in   
save-excursion. - Wrap "" around .run files, to avoid errors on filenames with 
space in   them. - Avoid warnings on xemacs-hack-mouse-track, by wrapping in 
(if   (featurep 'xemacs)) (RMS).
       new  bba75c7901 - Added new XML routines to parse XML into 
idl_xml_rinfo.el. - Load and parse XML by default, before falling back onto 
idlw-rinfo.   By default, only parse XML if catalog file is newer than   
idl_xml_rinfo.el. - Improved handling of <,>,<],>=,->,&,&&, for degenerate 
surround and   action. - Added "indent entire statement" menu entry to Format. 
- Renamed load-system-rinfo load-all-rinfo, and added   
load-sytem-routine-info, for loading, and XML converting. - Have "La [...]
       new  c002a59ac8 - Change default help location to be relative, 
help/online_help, for   HTML help.  Otherwise, must point to full directory 
(not idl_html_help   added). - No more HH.  IDL 6.2 help is HTML across the 
board. - Ignore case on special topic words. - Fall back on class help for 
methods with no help. - Use IDL Assistant, and added control code, with 
port-based   communication.
       new  09992879c0 - Added customized idlwave-shell-max-print-length, to 
limit examine   print length. - Put priority on shell expression overlay. - 
Added "e" in electric debug mode, to prompt for expression (ala Lisp   mode). - 
Save paths if it differs at all. - Use the new Emacs 22 function 
mouse-drag-track, since it broke the   transient-mark-mode/mouse-drag-region 
hack.
       new  f9fe1248f6 - Minor re-wording, and adding IDL 6.2 "no help needed".
       new  d1dbf77a1c - Updated FSF address.
       new  286e3e121e - Update FSF address. - Added variables to hush compiler.
       new  77b9d69f93 - Doc string for convert xml routine.
       new  cca88fe997 - Default indents switched to my preference. - 
idlwave_print_safe and new variable to avoid examining *long* arrays.   Default 
limit 200 elements. - Use sysvar aliases to get !X. etc. - Updated routine info 
by file, to save bandwidth upon compile. - Better formatting of XML parse 
percent complete. - Take care to restore the helper routines only when needed. 
- compile-helper-routines added to auto-compile as necessary.
       new  7948471e51 - Added use-dedicated-window to prevent *idl* window 
from getting   something else put in, e.g. during debugging and stepping 
through   files. - Use idlwave_print_safe, even in custom. - Add a reset query 
to avoid accidental reset.  Configurable. - Take more care with electric debug 
mode: ensure if set it stays set. - Use a pending line color when debugging, so 
you can see commands are   running. - Check for warning about uncompiled pros 
during examine, and   recomp [...]
       new  2fc143f3c4 - Separate html-system-help-location, to allow old, non 
system-provided   help to work as always. - Check help locations and report 
something hopefully useful. - Check if assistant available.
       new  2a800c0730 - Remove obsoleted HTML help stuff.
       new  7340631fc7 - IDLWAVE 6.0
       new  8c2b4950e6 - Be more careful about expanding help dir for 
non-system help.
       new  67eaaf945d *** empty log message ***
       new  3a07aca242 - Use custom face for pending EDB mode lines, rather 
than   background-color property. - Add blank at the end of input-ring, and 
also store partial inputs to   recover there.
       new  93e6504404 - (idlwave-push-mark): Removed obsolete   compatibility 
function (Emacs 18/19). - (idlwave-is-continuation-line): Always return point 
at start of   previous non-blank continuation line. - Font-lock 
`keyword-parameters': Fix continued comment font-lock   matcher. - 
(idlwave-font-lock-fontify-region): Written, use as   
font-lock-fontify-region-function, to fix continued keyword   fontification 
issues, especially for keywords in routine definitions. - Added support for 
[...]
       new  0ef92e9687 - Return t from assistant-start. - See if file for help 
topic exists, and open the link if so, otherwise   just "searchIndexAndOpen", 
which gives the "no topic" page for   incorrect topics. - Help with topic.  
Prompt from system routines, executive commands, and   classes.
       new  cfc746716d - C-M-? is help with topic, also menu. - Simpler XML 
reading (with Emacs 22 patch to drop properties). - Ignore case on structure 
tag help. - Use all-class-inherits for class or superclass with tags, in case 
it   hasn't been cached already.
       new  bc1dd190e6 - Remove history ring stuff... in comint now. - Better 
current directory detection. - Help with topics. - Set breakpoint menu flub fix.
       new  16b08e2132 - Added space to allowed filename characters.
       new  a8175118a0 - Document M-;.
       new  32b1b75de5 - Update copyright.
       new  2672e741e5 - Make sure 'idlwave is loaded.
       new  385ec51232 Clean up doc strings.
       new  9d5bc223aa Copyright/date
       new  5c5768b3d5 Trim "None" from superclasses
       new  88a6abe665 Skip leading space in XML entry for SYSVARs
       new  ded2f00ea7 Don't set mark when gathering routine name
       new  80ecd12766 Support non-indenting line breaks (for the shell)
       new  37ed984b72 Changelog support New routine 
idlwave-current-routine-fullname used in ChangeLog data
       new  bbd2092766 Formatting cleanup
       new  efd25a4cb3 make after-save-hook local
       new  c64d75106e Careful with batch emacs invocation name
       new  5fddc5cd81 Leave paragraphs start/sep as default
       new  869416181d Copyright/date
       new  cf2850f09b Height-frac, for in-frame shell windows
       new  db085a71f5 Multi-line command support Use a new 
'comint-sender-function' to send Strip newlines from "bare" &'s (cont. 
characters) to collapse to one ilne C-c SPACE to continue a command at the 
prompt Use a new 'command-buffer' to build the multi-line command to send
       new  5abf359512 Streamline multi-BP operations Don't query after each BP 
operation, save until the end.
       new  f0a5d18574 Better current module name
       new  c94ca3d008 'break-in': Set a breakpoint in any module Not just 
shell sources
       new  42a2c7ca56 Track BP type as well as location Keep track of type of 
breakpoint: disabled, count, command, etc., and maintain on all operations.
       new  369eb32d5a If no default command, prompt for one Also, don't reset 
IDL
       new  0e1b07fc81 Query function paths correctly
       new  e74a13eafe Add normal bindings for comint commands 
comint-kill-region and bol-or-process-mark
       new  ed5c2c4cd1 Improve error detect regexp for multi-line errors
       new  7758abd76f Recover from files with spaces mangling IDL splits long 
file names across lines, and padds the pieces with spaces.  If the files 
contain spaces, information on the original filename is lost.  Try all possible 
combinations to see which to use.
       new  7f600a059f Warn if compiling will exit stack
       new  08715834d2 Cleanup comments/etc. emacs->Emacs Skip python mode 
de-interference debug code comments.
       new  9177f4ed69 Preserve window margins if existing
       new  212ce61dfe v6.2 changes
       new  378196bcd2 Don't require final matching prompt pattern (not always 
there)
       new  e250cb0787 New Eclipse-based help system support (alongside old 
Assistant system).
       new  3c7ea0dcf9 Email cleanup
       new  13e28eb817 Take more care during examine, not relying on the 
prompts absolutely.
       new  04f6047757 No final prompt pattern required in parsing object class.
       new  971611a29d Help details.
       new  d7832545cb Setup help locations earlier.
       new  ee5bebc815 Handle skipping multiple commands on a line.
       new  09ff64cb25 Correct topic help call.
       new  fb56e84de1 Don't assume last-system-routine-info-cons-cell is set.
       new  def98bda5e start-of-substatement: Skip blank/comment lines as well.
       new  25748e3cd2 Deal with multiple locations for idl_catalog.xml file 
(post v7)
       new  f3ccebf4e3 Documentation additions/cleanup.
       new  ecfa158b87 Added gitignore
       new  7c3028ae8f Fix structtag completion help reliance on idlw-shell.
       new  5a8c9cb8ec find-structure-definition: Correctly indicate structure 
found.
       new  fa3390f48d Added
       new  b95cfc6fb1 v6.2
       new  cba1950d51 Add structure tag completion by default (configurable).
       new  127405a5c7 Fontify source code by default.
       new  fa2254d7dc Doc updates
       new  af3048c3fe Remove Changelog and update download dir.
       new  5bb5ae7322 Correctly skip multiple statements, avoiding && and 
strings.
       new  eedf336202 Set help location for earlier versions of IDL correctly.
       new  d3672014de Updated dates.
       new  c832c9bead Take care for skipping substatements at end of buffer.
       new  a0e0096387 idlw-help: Comments
       new  cc8cc7e5bf Correct bug in help loc.
       new  595045c953 Remove ".html" unless anchored, for IDL 7.0
       new  1641fe1ba1 Erase the full hidden output buffer. Hidden output 
accumulates on Windows, where the input is not echoed by the new CL (as of 
v7.1).
       new  20dcf5b496 Look for pro/fun only for indent in MAIN-level routine.
       new  91be96e694 When no state is found during a scan, clear the 
highlight line.
       new  d2b81e57fc Cleanup
       new  e7c4e822f1 Collect and strip input. Tolerate both input echoing and 
non-echoing (e.g. Windows CL IDL) versions of IDL, by allowing input to be 
stripped from the beginning of the command output.
       new  6cae5a09b1 Shutdown the help viewer when closing.
       new  8dd432c789 Hide redisplay output
       new  d840d907ce Use no-properties for buffer-substring
       new  2ff224ccaf run-mode-hooks instead of run-hooks
       new  32d4a8609d Mention 7.1's restoring idlhelp functionality
       new  30f495ceb4 String changes from upstream Emacs. Corrections to 
docstrings (spelling errors,missings quotes, first line not full sentence, 
missing periods, etc.) Standardize comment alignment. Removal of trailing 
whitespace.
       new  1452794e1d Copyright/email fixes.
       new  160fd6f2a6 Declare functions to prevent compiler warnings Eliminate 
innocuous compiler warnings by declaring functions available in other files.  
From upstream Emacs.
       new  ba16611ec5 Use 'with-current-buffer' instead of save-excursion 
save-excursion does not save anything in a buffer which is switched to in its 
body.  Therefore with-current-buffer is equivalent (or 'save-current-buffer'). 
From upstream Emacs.
       new  7525e0b0ad Define variables. From upstream Emacs, define variables 
Variables not defined generate compiler warnings. Don't define unneeded 
variables.
       new  eeced673cd Use `mapc'/`dolist' instead of `mapcar' From upstream 
Emacs.  Since `mapcar' accumulates results into a list, and `mapc' doesn't, if 
this list isn't being used, `mapc' (or `dolist') is faster.
       new  8a9197e18d Remove defcustom kludge from Emacs 19. From upstream 
Emacs.
       new  aa0d37c454 Don't require unnecessary things. From upstream Emacs.
       new  0f6c08f6c3 Streamline logical statements, etc. From upstream Emacs. 
 Includes list interpolation, logical expressions, movement commands, etc.
       new  d845f124b4 Use argument %s to message/error From upstream Emacs.
       new  f334f5294e Re-organize/simplify key man binding code. From upstream 
Emacs
       new  ad32d4389b Remove unused local variables. From upstream Emacs.
       new  7aa230823c Overhaul command sending. Commands are now placed on 
'current-command' as a list, which is consulted for post-command-hook, hid 
status, show-if-error, and redisplay.  This is reset when the command completes 
(next prompt is received), but saved in 'completed-command', for example to 
trim input from the command output.  Post-command-hooks are not forced onto the 
command queue now; they can for example 'wait for a command to finish.  
Redisplay is new, and sets when to [...]
       new  76b0f42584 Avoid duplicating windows for target buffers.
       new  e27fc1ee3d Doc cleanup.
       new  7035d9b6e8 Only turn off edebug if debug buffer list set.
       new  23b06d1f3b Shell-command, for simple 'wait commands.
       new  8b64b87b55 retall can now escape $MAIN$ routines
       new  0ec629a265 Minor reformat.
       new  8b462f73d9 Let arrows work correctly if no process in *idl*
       new  7aa2f1161f New menu for retall
       new  62bd99fbe3 Wait on compiling helpers (e.g. print_safe)
       new  09b14f457b Updated
       new  e364df9db0 Optimize long continue statement indentation. Overly 
permissive regexp in skip-multi-commands Eliminate multiple re-computation of 
end-of-statement in start-of-substatement and callees.
       new  c27ec44f9d Cleanup email addresses.
       new  5d7b645a67 Comments, whitespace, and typos.  Boring.
       new  5da01c9c80 Correctly find structure definition name
       new  ed1c40082b Finish defun (was not).
       new  a6a54081e6 Handle pesky random C-M's by removing. C-M's seem to pop 
up in output of debug commands, etc., differentely for differing versions.  
Simply remove them from the output accumulation when it finishes.
       new  50c75e98ca Use custom face for debug stop line Don't copy the 
modeline, since it has variable width fonts e.g. in Aquamacs, causing flashing 
back and forth.
       new  21b7b3b8ff Redisplay if requested, in with post-command hook
       new  b15ff557de Fix up broken upstream patch to get-help-buffer (if x 
nil a b) was turned into (if (not x) a b) instead of (when (not x) a b).  
Resulted in local variables being cleared in help buffer, breaking line 
visitation.
       new  b8a31a9f6b Use 'run-mode-hooks'
       new  15993e1fdd Allow breakpoints in files with spaces
       new  d0e0533459 Fix filename completion for exec commands The [.] was 
not being retained for comparing against .rnew, etc. Also, the new inclusion of 
a space in allowed characters causes problems for comint's filename completion, 
which would match against the whole command. Fix this by narrowing to region 
after the command and following space.
       new  b17518f621 Acknowledge Nathaniel
       new  0a75576945 Fix reporting code for single procedure shadow check
       new  985427dd6a Calculate beginning/end of commented paragraphs. Used 
for filling and auto-filling commented paragraphs. Auto-filled paragraphs were 
not using the correct line to calculate hanging indent.  The 
`idlwave-commented-paragraph-beg-end' function now finds the correct commented 
paragraph boundaries.
       new  acbe01c2a5 Correctly complete filenames after .R, .RUN, etc. If not 
in a quote, do not complete filenames with spaces Since these are not parsed 
correctly.
       new  2fc208f70b Add support for IDL8's foreach control statement.
       new  89b6911110 Don't attempt to "escape main" on retall.
       new  677dd1d6e3 Deal with XML-parse's poor handling of underscores Can't 
handle X_Y in ATTLIST/ELEMENT.
       new  e9d19083b8 Check for idl_catalog.xml directly.
       new  d62acf6aef Complete struct-tags even if shell only loaded.
       new  e35826c6da Accommodate new syntax obj_new('class') == CLASS() IDL 8 
introduced a new convenience syntax for calling the Init method of a class.  
Here we add copied routine info entries which substitute class for the routine 
name.
       new  a187552ac8 Comments/documentation
       new  32fec6a9d6 Don't attempt to load rinfo any longer.
       new  164b56ace2 Add link path information. IDL 8 neglects to include the 
full path in the XML catalog file, but does include some of it in an Alias.xml, 
which we parse and use to update the original dataset.
       new  3932828c57 Don't use integers as anchors anymore. IDL 8 changed the 
anchor notation away from #wp12345, so just save it as a string.
       new  ed971097c2 Handle missing "type" elements in the XML catalog
       new  64b9fa10dc Remove make-local-hook
       new  bc3cbb8b06 Avoid using cl macros.
       new  3fafc8eb1f More make-local-hook cleaning
       new  74dc6e40d5 Help location changes and HTML help inline.
       new  e537821a98 Help buffer not fontifying: fixed.
       new  7262cf47e0 Assistant no longer needed/available.
       new  8836a2135b More uses of the name in routine syntax. Name is 
replaced with %s.  Some syntaxes use it many times.
       new  baf495965e Don't let IDL page
       new  e0c51f7b27 Shorter begin/end blink
       new  8f7a8bbfd6 Remove vestigial IDL assistant reference.
       new  90b181e64e Update XML scanning for more recent IDL versions:  - 
Prepend directory to keyword links  - Work around exec commands now having type 
"pro"  - Smarter location of files in Alias.xml, including    class groups, 
spurious ../../path entries, and    as a last resort, brute force directory 
search.  - Report number of scanned items in idl_xml_rinfo.el
       new  54efc774a7 idlwave-online-help: direct entry option
       new  6adfc1a3a1 Clean comments and definitions
       new  76d58ec21a Ensure a link file is set before normalizing keyword 
link to main routine.
       new  3bfd198521 Remove the IDL Assistant which last worked in IDL 6.3
       new  0ba5bd1c43 Don't color the fringe for electric debug.
       new  883208713a Doc/comments fixups.
       new  0dfa005130 Major re-organization and cleanup.
       new  733a5729ac Remove vestigial XEmacs and other unnecessary code
       new  0451b524ff Comments
       new  5f64a4f926 Create sintern type on idlwave load
       new  5564106516 add autoloads
       new  0845470474 Include arrow on stop line always.
       new  787db413d9 Add new files to compile/install list
       new  3ee283529b Convenience functions for routine entries
       new  687c9f07d8 Correct help-with-topic topics
       new  7d07b1947c Implement new "idl.htm#path/to/file" method of linking
       new  d8ec414d70 Switch idlwave.org -> github.com/jdtsmith/idlwave
       new  eee38fb118 Moved shell completion functions to -complete
       new  252d934b1e Update version/routine count.
       new  546e1985dc Upstream changes from Emacs package: spelling and 
obsolete variables.
       new  7834528bf1 Update README.
       new  e9431581ec Update README.
       new  0b5f43d134 Give dynamic variables an idlwave- prefix.
       new  dca48a81ca Remove overlay arrow as well when clearing line
       new  1e87b0f4c0 Don't use additional indentation by default with parens
       new  39e7ed969e Merge branch 'develop'
       new  6c9137c2da Run hooks later and wait for initial commands. Ensures 
correct prompt pattern recognition.
       new  90e7e8948a Select frame list from only those on display. Target 
frame for source when debugging gets set to a hidden frame (e.g. from the emacs 
server).
       new  74e4d168e9 Debug/comments.
       new  f039ae1a30 Added support for master file compilation. Used to 
compile another file than the current.  Useful for example for files which are 
@included by other files.
       new  19c9d54b69 Better handling of htm[l] entries in XML info.
       new  b5d1b2c6a6 Make link relative to help location
       new  82d65136f8 Handle IDL$LAMBDA procedures and functions These have no 
on disk code representation.
       new  32529f8e09 Handle anchors in Alias.xml and alias sysvars
       new  82d8ed93ca Reference sysvar links correctly
       new  fb7634fdcf Merge branch 'develop'
       new  f1c9b13988 Add toolbar button names
       new  994e9b4139 Merge branch 'develop'
       new  78c01f5303 Update HTML help file locations and graphics keywords 
for IDL8.6.
       new  da4475c8c0 Avoid require recursion.
       new  aed73d4ee1 Deal with odd idl_catalog link entries.
       new  b0920b8d8a Attempt to deal with "." and "->" Method invocation 
operator
       new  e2fdf17ef9 Handle simple links for sysvar tags
       new  5621d86412 Corrected info directory
       new  f0527ab05f Build info first for install-info
       new  e1bcf79e4a Added pointer to new code organization
       new  9a34369b74 Replaced obsolete function string-to-int
       new  b742785c38 Update README
       new  355a660bcb Update README
       new  430082e1dc Update CHANGES
       new  cc80618cbe port from README
       new  03e5f2e111 Update README.md
       new  74de58976a assoc-ignore-case -> assoc-string, loop->cl-loop
       new  ee8628e6ad bug#69171: Moving packages out of core to ELPA
       new  3ead12e7b4 idlw-shell: use make-local-variable
       new  08e8603218 Fix indentation
       new  1c794f8e1e Cleanup headers, bump to v6.5.0
       new  b215e95d5a fix compiler issues
       new  1416b311ac html-system-help-location: correct name
       new  853872b223 Leave # unencoded in idl.htm#real/path/to/file help link 
style
       new  897d1b1713 docstring correction
       new  2f9e39c587 indent changes
       new  e6fac69988 README: mention ELPA, cleanup



Reply via email to