4 ===============================================================================
9 Please refer to the ChangeLog entries to see what relevant changes
10 have happened. These changes include some help for Window users and
11 other stuff involving so many cool changes that I'm going to give up
14 ===============================================================================
19 Please refer to the ChangeLog entries to see what relevant changes
20 have happened. There are way too many changes.
23 ===============================================================================
26 ILISP is on SOURCEFORGE!
28 Fixes and enhancements since 5.9.4.
32 -- More CLish conventions for naming variables.
33 Note that 'ilisp-prefix' is now 'ilisp-*prefix*' . Check your ilisp
34 initializations in your .emacs or wherever you keep them.
36 -- Better FSF compliance (see variable
37 'ilisp-*use-fsf-compliant-keybindings*')
39 -- changed vars in ilisp-def:
41 ilisp-*use-fsf-compliant-keybindings*
42 ilisp-*use-frame-for-output*
45 ilisp-*arglist-message-lisp-space-p*
46 ilisp-*use-frame-for-arglist-output-p*
47 ilisp-*enable-imenu-p*
48 ilisp-*enable-cl-easy-menu-p*
49 ilisp-*enable-scheme-easy-menu-p*
50 ilisp-*enable-ild-support-p*
51 ilisp-*use-hyperspec-interface-p*
52 ilisp-*use-fi-clman-interface-p*
55 -- *.el: replaced vars.
57 -- In ilisp-key: new custom: ilisp-bindings-*bind-space-p*:
58 if t bind #\SPACE to #'ilisp-arglist-message-lisp-space
60 -- Changed vars in ilisp-out:
61 changed all sink's to ilisp-output-sink's
63 ilisp-*last-ilisp-output-sink*
65 -- doc/ilisp.texi: replaced found vars of above with their replacements.
67 -- doc/ilisp.texi: documented the frame-p stuff, arglist-p stuff,
70 -- doc/ilisp.texi: documented imenu.el, ilisp-imenu.el.
72 -- ilisp-out.el & ilisp-chs.el: in ilisp-display-output-default: now
73 printing of error messages
74 in the lisp-listener should work!!
75 at least it works for clisp, as I found out.
77 -- ilisp-def: new variable ilisp-*arglist-message-switch-back-p*
79 -- ilisp-hi: in lisp-send-region: fixed a bug; we had multiple outputs despite
80 the fact that we should not have had that (eq switch 'result) => no display.
82 -- sblisp.lisp: changed #'arglist; code is a adapted version of #'arglist in
83 cmulisp.lisp. did not work for (arglist 'make-array) for example.
85 -- cl-ilisp: reformatting of last ) ) [oops! :)]
86 bugfix: special-operator-p replaced by special-form-p in
87 #'ilisp-print-info-message.
88 added support for ECL (ECLS).
90 ===============================================================================
93 Fixes and enhancements since 5.9.3.
95 -- Cleaned up CLisp support (a leftover glitch from a previous
98 -- Corrected a few typos here and there, especially in the
101 -- the CL functions ILISP-DESCRIBE and ILISP-INSPECT try now to be a
102 little smarter regarding symbols. The generic behavior implemented
103 in 'cl-ilisp.lisp' should be ok for many CL implementations (it
104 works beautifully with CMUCL), but it may need some tuning for
107 ===============================================================================
110 Fixes and enhancements since 5.9.1.
112 -- Better treatment of CLisp.
114 -- The #\Space (?Space) key is now bound to the
115 ILISP-ARGLIST-MESSAGE-LISP-SPACE function. In an ILISP buffer it
116 will give you the arglist associated with a function you are about
119 The main bug list of 5.9.1 is still in place.
122 ===============================================================================
125 Fixes and enhancements since 5.9.1.
127 5.9.2 is mainly a bug fix releases with some simple bugs fixed. The
128 main bug list of 5.9.1 is still in place.
131 ===============================================================================
134 Fixes and enhancements since 5.9
136 -- Documentation fixed.
138 -- Wrong symlink in 'extra' directory fixed.
140 -- Hopefully fixed most problems with 'ilisp-*-binary-extension's.
141 Not perfect, but it should work now thanks to Hannu Koivisto. See
144 -- README.CL-HS file removed from distribution.
146 -- ild.mail file removed from distribution.
148 -- Slightly changed 'Welcome' file.
150 -- Many buglets fixed.
154 -- When using different implementations within the same session of
155 (X)Emacs, it may happen that the by switching from one to the other
156 in sequence, some settings are not cleared correctly.
157 This bug has been reported by Hannu Koivisto using CLisp and CMUCL.
159 -- Multiprocessing handling is not up to par to Franz ELI interface
160 when using Allegro. Similar problems may appear in Harlequin
161 Lispworks and Liquid and in the experimental versions of CMUCL
164 ===============================================================================
167 The major change in this release concerns the new Home for ILISP at CONS.ORG.
169 Fixes and enhancements since 5.8 alpha
171 -- Changed behavior of package definitions in buffers thanks to Martin
172 Atzmueller. Now (DEFPACKAGE "ZUT" ...) (IN-PACKAGE "ZUT") works as
175 -- New Menus (thanks to Martin Atzmueller).
177 -- Major Change for toplevel dialect: it is now called 'common-lisp'
178 (it used to be 'clisp'). Note however, that for the time being, the
179 name of the CLISP dialect remains 'clisp-hs'.
181 -- Many bug fixes to CLISP dialect.
183 -- The 'hyperspec' package and new 'ilisp-easy-menus' are distributed
184 with ILISP. They are not loaded by default.
186 -- Fixed loading of compatibility files for Emacs 20.xx.
188 -- Fixed compilation and loading of 'ilisp-chs'.
190 -- Fixed missing EXCL::FN_SYMDEF in ACL 5.0 (Larry Hunter)
192 -- ILD Debugger interface by J. M. Siskind has been integrated in the
193 dialect definitions. Please report any problems you may have with
196 -- Changed default binding for 'clisp-hs-program' form "clisp" to "clisp -I"
197 to account for buffer flushing behavior of this implementation.
199 -- Added several Scheme dialects (thanks to Christian Lynbech).
202 ===============================================================================
205 Fixes and enhancements since 5.7
207 -- XLISP and XLISPSTAT support has been added on an experimental way.
208 Please give us feedback on their behavior.
210 -- There is now a way to disable the DEFPACKAGE feature for GCL. But
211 it is not turned on. You have to fix it manually by transforming two
212 '#+(and nil gcl)' into '#+(and t gcl)'
214 -- A few fixes were made to realign ILISP to XEmacs 19.14
216 -- The file 'clisp.lisp' has been renamed to 'cl-ilisp.lisp', in order
217 to avoid confusion with the CLISP implementation of Common Lisp.
219 -- The file ILISP.prj (if present) can be safely ignored unless you
220 want to use the PRCS project control system
221 (http://xcf.berkeley.edu/~jmacd/prcs.html)
223 -- Changed 'comint-ipc' and 'bridge'. They now use
224 'process-send-string' instead of defining specialized versions of
225 it. (This was done because it appears that the newer versions of
226 'comint' have a 'process-send-string' that does what these specialized
227 versions used to do.)
229 -- Added constant '+ilisp-emacs-minor-version-number+' (in 'ilcompat').
231 -- Conditionalized loading of 'bridge.el' (in 'ilisp').
233 -- Fixed the annoying ECL/GCL glitch in 'ilisp-kcl' and the error
234 regexps for KCL and IBCL in the same file
236 -- Patched 'comint-ipc' according to suggestion by Kazuhiro Fujieda.
238 -- Patched 'ilisp-out' according to suggestion by Kazuhiro Fujieda.
243 -- Allegro multiprocessing output handling is still broken. This is a
244 though one and the maintaners cannot fix it.
246 -------------------------------------------------------------------------------
250 Fixes and enhancements since 5.6:
252 -- ILISP now unpacks in a directory called ./ilisp-<version>.
254 -- Fixed various simple bugs in the init files (hooks et
255 similia). Check 'ilisp.el' and 'ilisp.emacs' for details.
257 -- Support for different Emacs versions has been broken down in
258 various version specific files. See:
259 ilcompat.el (new name for compatibility file)
262 illuc19.el = ilxemacs.el
264 -- ILISP is now compiled with version 19 bytecodes when
265 appropriate. (This should work at least for FSF 19.xx).
267 -- Added a primitive menubar entry.
269 -- Included the bug fixes for source file tracking.
271 -- The Makefile now contains a new target called 'loadfile', which
272 generates a file called 'ilisp-all.elc'. This speeds up ILISP sturtup.
274 -- Popping to the inferior lisp buffer is now done in a more
275 intelligent way in FSF-19 (i.e. if a frame with the appropriate
276 window is available, then that frame is raised instead of
277 recreating a window in the current one).
279 -- The ILD uniform Lisp debugger by J. Siskind has been added to the
280 distribution (file 'ild.mail'). ILD is not integrated yet with
281 ILISP, but it is important enough that people should experiment
284 -- The texinfo file has been fixed.
286 -- New dialects have been added: GCL, ECL, Harlequin Lispworks, CLISP.
288 -- The special-form-p/special-operator-p mess should be fixed (at
291 -- Cleaned up support for Lucid, Allegro and CMULISP.
293 -- The file 'scheme2c.mail' contains a trick to make Scheme->C to work
296 -- The file 'ilisp-s2c.el' contains a first cut definition of the
297 Scheme->C dialect. Note that this file is neither byte compiled nor
303 -- Keymap handling is still rather inflexible. Either you like the
304 setup or you don't. (A patch by Kimball Collins was not inserted in
305 the code because we feel there should be a more thorough cleanup).
307 -- AKCL and GCL may cause an error in the sturtup procedure of ILISP. We (the
308 maintainers) have been unable to track down this one since we have
309 not access to an AKCL or GCL environment. Please help us.
311 -- Source level tracking for interpreted code in CMUCL may still break down
312 unexpectedly. This is due to the inner working of CMUCL and there
313 is no easy fix. We try to fall back on the TAG machinery.
315 -- The menu entry does not track correctly the status of the inferior
316 lisp. I.e. there is no code yet that disables the menu items when
317 the inferior Lisp is not running anymore.
319 -- Package tracking is still somewhat flaky.
321 -- Multiprocessing Lisps may still cause problems with prompts. This
322 has been noticed especially with Allegro CL.
324 -- The "send the source even if compiled file file exist" bug is still
328 ===============================================================================
329 Mon, 11 Jul 94 10:48:24 EDT Version 5.6 Released
331 -- Works once again with GNU emacs 19.25, lemacs 19.10. and emacs 18.58.
333 -- The popper facility has been completely replaced by a much less
334 intrusive facility which has most of the original functionality.
335 All ilisp output is funneled through the function which is the value
336 of the variable ilisp-display-output-function. Several sample display
337 functions are provided. Do c-H m in an ilisp buffer for more info.
339 -- The common lisp arglist printer has been prettified somewhat.
341 -- Ilisp no longer tries to handle lisp errors by default. This is
342 controlled by the varible ilisp-handle-errors.
344 -- Many of the hairy regexps used to located definitions have been
345 broken out into separate variables. One is ilisp-cl-source-locater-patterns,
346 which is an alist of (function-type regexp)
348 -- Compile-defun, eval-defun and friends display the returned lisp value.
350 -- Defined variables for the init files for the built-in dialects, to ease
351 customization (ilisp-clisp-init-file, etc).
353 -- Some handy new functions: ilisp-lispm-bindings, repair-ilisp.
355 -- A minor bugfix in ilisp-send.
357 -- A simplified makefile.
359 ===============================================================================
362 -- Now works with lemacs 19.8 (to be released soon) in addition to all
363 the other versions of emacs around.
365 ===============================================================================
368 -- Added support for CMUCL 17b.
370 -- Fixed definition regexp in ilisp-locate-ilisp. Thanks to Paul
373 -- Hacked popper to make output lines of one line or less get
374 displayed in the message buffer, depending on the variable
375 popper-use-message-buffer.
377 ===============================================================================
380 -- Fixes some problems in clisp.lisp
382 -- Makefile-ilisp now valid for Sun's distributed `make'.
384 -- Did the right thing regarding autoloads (yes you have to define them
385 in your .emacs, and make them autoload "ilisp".) See ilisp.emacs
387 -- Put the run-hooks calls at the end of ilisp.el where they should
390 "Fixes" in version 5.2 of ILISP.
392 Cause more problems with autoloads and fixes a missing definition in the
393 Makefile-ilisp in 5.1
395 "Fixes" in version 5.1:
397 It removes some correct information concerning autoloads in ilisp.texi
398 and ilisp.emacs that was released in 5.0
400 ======================================================================
401 Sat Jun 26 14:22:01 1993 Version 5.0 Released
405 The major changes from 4.12:
407 --Now works with emacs-18, fsf emacs-19, and Lucid emacs-19.
409 --Major file splitting done in an attempt to modularize ILISP.
411 --Added LISP-DONT-CACHE-PACKAGE lets users tell ILISP to search for the
412 most recent IN-PACKAGE on each eval/compile in a lisp buffer.
414 --Added 'message feature for lisp-no-popper, allows output from ILISP
415 to be sent to the message window (instead of via the popper or the
416 inferior lisp buffer) if it is one line long. Useful for small
417 arg-lists, etc. Now the default.
419 --Made the popper be off by default. To have the popper on, set
420 popper-pop-buffers and popper-buffers-to-skip to t in a
421 popper-load-hook. See the sample in popper.el
425 +Support for multiple LISP dialects including Lucid, Allegro, KCL,
426 AKCL, IBCL and CMU on multiple machines even at the same time.
428 +Dynamically sized pop-up windows that can be buried and scrolled from
431 +Packages are properly handled including the distinction between
432 exported and internal symbols.
434 +Synchronous, asynchronous or batch eval and compile of files,
435 regions, definitions and sexps with optional switching and automatic
438 +Arglist, documentation, describe, and macroexpand.
440 +Completion of filename components and LISP symbols including partial
443 +Find source both with and without help from the inferior LISP.
444 Including CLOS methods, multiple definitions and multiple files. Also
445 works for automatically generated functions like defstruct.
447 +Edit the callers of a function with and without help from the
450 +Trace/untrace a function.
452 +Esc-q works properly on paragraphs in comments, strings and code.
454 +Find unbalanced parentheses.
458 +Handles editing, entering and indenting full LISP expressions.
460 +Next/previous and similar history mechanism compatible with comint.
462 +Handles LISP errors.
464 +Result histories are maintained in the inferior LISP.
466 +Does not create spurious symbols and handles case issues.
468 +Raw keyboard mode allows interaction with interactive programs
471 +Online manuals for ILISP.
473 ======================================================================
474 92/03/17 Version 4.12 released
476 Changes: Fixed an intermittent send bug. Made it so that popper is
477 not required so aggressively. Ignore symbolics font information of
478 source. Made lisp-end-defun-text so that it would work in non-lisp
479 modes. Set the package for ilisp-arglist. Made error dispatch case
480 insensitive. Fixed lisp-directory to add files when lisp-edit-files
481 is t. Fixed clisp.lisp compile for lucid. Made
482 comint-interrupt-subjob interactive. Updated popper to run with emacs
483 19. Fixed popper-wraps so that shell-command gets wrapped at load
484 time and changed it to be a function. Added newline at end of bug
485 messages. Updated the cmulisp interface file to run with the lastest
486 CMU CL release. Made sure that *standard-output* and *error-output*
487 are bound to *terminal-io*. Fixed completer so that last completion
488 was accurate in the case of interruptions. Added a path cache to
489 completer. Fixed completer so that Meta-return completes to best guess
490 and so that the full pattern is used for disambiguation. Fixed +
491 history so that it is saved/restored. Fixed popper so that popping up
492 a window when in a popper window resuses the same window and if the
493 buffer is changed within a temp-buffer-show form, it works properly.
494 Fixed lisp-defun-end so that it no longer includes to the end of the
495 line. Made it so that initialization through commands did not try to
496 synchronize with the inferior LISP. Fixed edit-definitions-lisp so
497 that it would work if there is no inferior lisp. Fixed popper-wrap so
498 that it included numeric documentation strings. Made it so that
499 popper preserves the buffer point and scrolling backwards wraps
500 around. Incoroporated the latest version of completion. Added
501 documentation on global-map bindings. Added
502 ilisp-load-no-compile-query. Added ilisp-use-map so that keymaps can
503 be switched in dialect definitions. Added completer-any-delimiter to
504 completer. Fixed bug in completer that caused relative file names to
505 get erased. Fixed popper so that it handled killed buffers, popped
506 faster and had negative buffer lists. Fixed it so that
507 dialect-program doesn't get stomped by loading ilisp. Made it so that
508 ilisp-bug doesn't stomp on someone's unfinished message. Look for
509 both .elc and .el files for setting ilisp-directory. Fixed a bug in
510 lucid that prevented compilation of the interface files on some
511 implementations. Fixed epoch-pop so that it quits nicer. Fixed bug
512 in CMU LISP interface. Added *features* to ilisp-bug. Fixed bugs in
513 completer when extending directories and for Apollo and AFS. Fixed
514 popper so that it does not remove the trailing newline. Made
515 lisp-buffer smart about killed buffers.
517 ======================================================================
518 91/05/08 Version 4.11 released
520 Changes: Improved the way that completer handled filenames ending with
521 a / and relative pathnames. Added popper-wrap to popper for functions
522 that don't use with-output-to-temp-buffer. Added popper-empty-min and
523 popper-min-heights. Made popper-pop-buffers and popper-buffers-to-skip
524 default to t. Fixed lisp-prefix-p so that reusing completion tables
525 works better. Fixed a bug in lisp-end-defun-text that made things
526 weird when people did not use ;;; for top comment blocks. Improved
527 ilisp-bug so that it gives more information and is less likely to
528 break. Put interface files in their own package. Changed
529 ilisp-compile to funcall of compile for all except lucid. Fixed a bug
530 in lisp-pop-to-buffer that put the lisp in the popper buffer. Fixed a
531 bug in ilisp-matching-symbols that prevented pattern matching with a
532 pattern that matched the last word. Bare CR's now send an empty
533 string. Made it so that allegro init binary extensions default to
534 excl:*fasl-default-type* unless on a known platform. Added fboundp to
535 generic-function-p in ilisp-arglist. Fixed KCL and friends dialects.
536 Fixed a couple of small bugs in completer. Added raw keyboard mode.
537 Fixed lisp-pop-to-buffer so that the buffer was always selected which
538 fixed a bug in edit-definitions and friends. Removed space from KCL
539 comint-prompt-regexp. Added inspect-lisp. Fixed a bug in popper-show
540 that complained if buffer was a string and fixed call in
541 who-calls-lisp. Fixed some bugs in completer that completed too much
542 for local returns and that nuked the string if confirmation was
545 ======================================================================
546 91/03/19 Version 4.10 released
548 Changes: Changed the default binding of close-and-send-lisp. Added
549 better dialect support for kcl, akcl, and ibcl. Improved the run-time
550 detection of PCL/CLOS in clisp.lisp. Fixed a nasty popper bug if you
551 tried to pop up a window when in a popper window. Made it so that
552 popper-other-window would switch to the popper window when called with
553 a C-u prefix. Added support for allegro 4.0. Made lisp-in-string
554 smarter about escaped " so that close-all-lisp worked better. Renamed
555 reparse-attribute-list and made it so that you can specify manual
556 packages. Improved partial completion of symbols so that it goes to
557 the ambiguous part. Changed it so that uncompiled interface files
558 complain rather than compile. Improved completer so that it completes
559 pathname components. Made it so that dialects could be started up
560 with emacs switches. Incorporated a new fancier version of
561 reposition-window-lisp. Fixed restore so that it no longer printed
562 messages when there were multiple line values restored. Added
563 trace-function-lisp. Improved lisp-function-name when it is in a
564 string. Changed initialization so that there is a dialect specific
565 program variable and the defaults are better and sticky.
566 lucid-check-prompt was hosed which of course broke everything in
567 Lucid. Fixed load-file-lisp so that it allows interaction and senses
568 compile errors better. Added process bridges. Added
569 comint-always-scroll. Made allegro macroexpand so that it would walk
570 instead. Fixed popper so that switching to the popper buffer worked.
571 Fixed close-all-lisp so that it did not blow away # or ' at start of
572 sexp. Fixed ilisp-buffer so that it complained if the buffer was
573 killed out from under it. Changed ilisp-filter-regexp to filter all
574 lone keywords. Added prefix arg to documentation-lisp so that
575 function call doc could be gotten. Set ilisp-directory in
576 initialization so that it could be built into Emacs image. Added
577 Franz online common lisp manual. Added reset-ilisp to reset to
578 top-level and made it so that delete-char would pop one level at the
579 end. Added call-defun-lisp and bound it to C-z y. Fixed the binding
580 for popper-grow-output. Added lisp-no-popper to stop using popper.
581 Fixed compile-defun-lisp so that it would compile the previous form in
582 the inferior LISP. Made it so that the entire in-package sexp is sent
583 to the inferior so that nicknames get set. Added package-lisp and
584 set-package-lisp. Removed eval-prev-sexp-lisp and made
585 eval-next-sexp-lisp do that with a negative prefix. Fixed
586 lisp-defun-name so that it returned just the function name. Added
587 lisp-region-name to better name regions. Improved messages in
588 interrupt-subjob-lisp. Added sit-for to all accept-process-output
589 loops to prevent locking up Emacs in Sys V. Changed how
590 comment-region-lisp treated the end of the region and fixed a nasty
591 bug for a region including the eob. Made changes to clisp.lisp for
592 lucid and kcl. Added better kcl dialect definition. Made it so that
593 end-of-defun-lisp would require ;;; at the left margin to decide that
594 the next definition had started. Made it so that multiple sexps could
595 be typed to the top-level. Made it so that all popper windows could
596 be skipped. Simplified the ilisp-package-regexp.
598 ======================================================================
599 90/12/30 Version 4.00 released
601 IMPROVEMENTS: Process stuff has been rewritten and much improved. If
602 you prefer the old eval/compile behavior, set lisp-wait-p to t in your
603 ilisp-load-hook. Improved edit-definitions and edit-callers so that
604 they support multiple definitions of any LISP object even if the
605 inferior LISP does not store the information. Added support for
606 Epoch. Separated out lisp-mode extensions, symlink fix, source stuff
607 and batch eval/compile. Lots of minor improvements, see details
610 INCOMPATIBLE CHANGES: Renamed interactive functions to put package
611 specification at the end so that names were quicker to specify and
612 some internal functions so that they were unique to ilisp.
613 ilisp-clisp now takes the full file name. ilisp-load-or-send-command
614 now takes the binary and source paths explicitly. The ilisp- prefix
615 was removed from dialect file names. ilisp-definition-regexp has gone
616 away. ilisp-prompt, ilisp-fix-error and ilisp-continue have gone away
617 in favor of the actual comint- variables. ilisp-expand-symlinks has
620 DETAILS: Finally fixed up how many newlines are inserted. Made it so
621 that the source file stuff would use a resident buffer with the same
622 name if available. Added ilisp-filter-length to the input filter.
623 When reading a symbol, the inferior lisp is no longer queried with an
624 empty string. newline-and-indent-ilisp will send a string w/o a new
625 line if called at the end of a buffer. This was so that raw character
626 i/o could be done in some lisps. All comint and comint-ipc variables
627 can now be set in hooks and the right thing will happen. Made
628 lisp-end-defun-text skip over leading comments. Added the functions
629 search-in-lisp-files and replace-in-lisp-files. Prevented the
630 addition of duplicate entries to the input ring and expanded its size
631 to 200 entries. Made lisp-def-name so that it adds the name of the
632 defining form and returns an empty string at the end of a buffer.
633 Swapped bindings of macroexpand-lisp and macroexpand-1-lisp. Fixed
634 expand-file-name bug if // was at the start of a filename. Fixed
635 obscure bug in make-local-variable. Added ilisp-other-prompt and
636 bol-ilisp. Added case-fold-search to appropriate places. Fixed error
637 recovery in ilisp-completer. Removed extra parentheses in the string
638 for ilisp-init-binary-command. Added documentation on scrolling the
639 popper window backwards. Fixed comment-region so that it handles
640 empty lines and deleting spaces at the start. Fixed behavior of
641 reindent-lisp on comments at the start and end of a buffer. Saved the
642 point in reposition-window-lisp. Rewrote close-all-lisp so that it
643 inserted a bracket if in a string and was better behaved WRT non sexp
644 brackets and so that it could close all brackets. Removed breaks in
645 lisp-end-defun-text for unclosed strings. Added comint-check-prompt
646 to comint-ipc so that dialects can be smarter about errors. Added
647 ilisp-check-prompt and allegro and lucid definitions. Changed
648 edit-callers so that it uses the name of the current defun as its
649 default. Changed popper so that it handles more windows, removes
650 trailing lines, is nicer about bindings and added popper-grow-output.
651 Also added epoch-pop for epoch. Made lisp-input-start work if the
652 point was at the start of the line the prompt was on. This made
653 reindent-lisp and close-all-lisp work in ilisp mode. Added
654 close-and-send-lisp. Made it so that bindings are only done after the
655 hooks are run. Shorter clisp error messages. Removed
656 ilisp-definition-regexp and replaced it with ilisp-locator. Made
657 message optional in ilisp-send and ilisp-send-string. Added a startup
658 message to ilisp buffers. Made it so that there is filename
659 completion when prompting for lisp program. Fixed bug in
660 ilisp-load-init. Made it so that if an eval/compile worked normally,
661 no message was displayed. Fixed lucid ilisp-list-callers so that it
662 does not recurse forever. Changed lisp-list-callers to who-calls-lisp
663 and made it so that it would display the buffer. Added ilisp-dialect
664 as a list of dialect names for the inferior LISP. Added partial
665 minibuffer completion. Improved filename completion help in
666 complete-lisp. Added ilisp-bug for bug reporting. Improved case
667 handling for clisp. popper v2.00, completer v2.00.
669 ======================================================================
670 10/12/90 Version 3.0 released. Improved pop-up windows, symbol
671 completion, package handling, compilation and initialization.
672 Changed default binding prefix. Added trace/untrace and
673 evaluation of defvars.
675 ======================================================================
676 8/22/90 Version 2.0 released. Fixed bugs and changed initialization.
678 ======================================================================
679 6/11/90 Version 1.0 released.