annotate lisp/ilisp/HISTORY @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children b82b59fe008d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ILISP HISTORY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ===============================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 Version 5.7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 Fixes and enhancements since 5.6:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 -- ILISP now unpacks in a directory called ./ilisp-<version>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 -- Fixed various simple bugs in the init files (hooks et
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 similia). Check 'ilisp.el' and 'ilisp.emacs' for details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 -- Support for different Emacs versions has been broken down in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 various version specific files. See:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ilcompat.el (new name for compatibility file)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ilfsf19.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ilfsf18.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 illuc19.el = ilxemacs.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 -- ILISP is now compiled with version 19 bytecodes when
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 appropriate. (This should work at least for FSF 19.xx).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 -- Added a primitive menubar entry.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 -- Included the bug fixes for source file tracking.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 -- The Makefile now contains a new target called 'loadfile', which
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 generates a file called 'ilisp-all.elc'. This speeds up ILISP sturtup.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 -- Popping to the inferior lisp buffer is now done in a more
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 intelligent way in FSF-19 (i.e. if a frame with the appropriate
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 window is available, then that frame is raised instead of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 recreating a window in the current one).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 -- The ILD uniform Lisp debugger by J. Siskind has been added to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 distribution (file 'ild.mail'). ILD is not integrated yet with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 ILISP, but it is important enough that people should experiment
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 with it.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 -- The texinfo file has been fixed.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 -- New dialects have been added: GCL, ECL, Harlequin Lispworks, CLISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 -- The special-form-p/special-operator-p mess should be fixed (at
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 least in CMUCL).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 -- Cleaned up support for Lucid, Allegro and CMULISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 -- The file 'scheme2c.mail' contains a trick to make Scheme->C to work
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 with ILISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 -- The file 'ilisp-s2c.el' contains a first cut definition of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 Scheme->C dialect. Note that this file is neither byte compiled nor
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 loaded.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 Known bugs:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 -- Keymap handling is still rather inflexible. Either you like the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 setup or you don't. (A patch by Kimball Collins was not inserted in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 the code because we feel there should be a more thorough cleanup).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 -- AKCL and GCL may cause an error in the sturtup procedure of ILISP. We (the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 maintainers) have been unable to track down this one since we have
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 not access to an AKCL or GCL environment. Please help us.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 -- Source level tracking for interpreted code in CMUCL may still break down
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 unexpectedly. This is due to the inner working of CMUCL and there
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 is no easy fix. We try to fall back on the TAG machinery.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 -- The menu entry does not track correctly the status of the inferior
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 lisp. I.e. there is no code yet that disables the menu items when
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 the inferior Lisp is not running anymore.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 -- Package tracking is still somewhat flaky.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 -- Multiprocessing Lisps may still cause problems with prompts. This
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 has been noticed especially with Allegro CL.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 -- The "send the source even if compiled file file exist" bug is still
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 in place.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 ===============================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 Mon, 11 Jul 94 10:48:24 EDT Version 5.6 Released
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 -- Works once again with GNU emacs 19.25, lemacs 19.10. and emacs 18.58.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 -- The popper facility has been completely replaced by a much less
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 intrusive facility which has most of the original functionality.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 All ilisp output is funneled through the function which is the value
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 of the variable ilisp-display-output-function. Several sample display
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 functions are provided. Do c-H m in an ilisp buffer for more info.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 -- The common lisp arglist printer has been prettified somewhat.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 -- Ilisp no longer tries to handle lisp errors by default. This is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 controlled by the varible ilisp-handle-errors.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 -- Many of the hairy regexps used to located definitions have been
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 broken out into separate variables. One is ilisp-cl-source-locater-patterns,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 which is an alist of (function-type regexp)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 -- Compile-defun, eval-defun and friends display the returned lisp value.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 -- Defined variables for the init files for the built-in dialects, to ease
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 customization (ilisp-clisp-init-file, etc).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 -- Some handy new functions: ilisp-lispm-bindings, repair-ilisp.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 -- A minor bugfix in ilisp-send.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 -- A simplified makefile.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 ===============================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 Fixes in 5.5:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 -- Now works with lemacs 19.8 (to be released soon) in addition to all
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 the other versions of emacs around.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 ===============================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 Fixes in 5.4:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 -- Added support for CMUCL 17b.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 -- Fixed definition regexp in ilisp-locate-ilisp. Thanks to Paul
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 Krause.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 -- Hacked popper to make output lines of one line or less get
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 displayed in the message buffer, depending on the variable
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 popper-use-message-buffer.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 ===============================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 Fixes in 5.3:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 -- Fixes some problems in clisp.lisp
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 -- Makefile-ilisp now valid for Sun's distributed `make'.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 -- Did the right thing regarding autoloads (yes you have to define them
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 in your .emacs, and make them autoload "ilisp".) See ilisp.emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 -- Put the run-hooks calls at the end of ilisp.el where they should
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 be.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 "Fixes" in version 5.2 of ILISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 Cause more problems with autoloads and fixes a missing definition in the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 Makefile-ilisp in 5.1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 "Fixes" in version 5.1:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 It removes some correct information concerning autoloads in ilisp.texi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 and ilisp.emacs that was released in 5.0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 Sat Jun 26 14:22:01 1993 Version 5.0 Released
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 Changes:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 The major changes from 4.12:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 --Now works with emacs-18, fsf emacs-19, and Lucid emacs-19.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 --Major file splitting done in an attempt to modularize ILISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 --Added LISP-DONT-CACHE-PACKAGE lets users tell ILISP to search for the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 most recent IN-PACKAGE on each eval/compile in a lisp buffer.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 --Added 'message feature for lisp-no-popper, allows output from ILISP
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 to be sent to the message window (instead of via the popper or the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 inferior lisp buffer) if it is one line long. Useful for small
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 arg-lists, etc. Now the default.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 --Made the popper be off by default. To have the popper on, set
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 popper-pop-buffers and popper-buffers-to-skip to t in a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 popper-load-hook. See the sample in popper.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 FEATURES:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 +Support for multiple LISP dialects including Lucid, Allegro, KCL,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 AKCL, IBCL and CMU on multiple machines even at the same time.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 +Dynamically sized pop-up windows that can be buried and scrolled from
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 any window.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 +Packages are properly handled including the distinction between
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 exported and internal symbols.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 +Synchronous, asynchronous or batch eval and compile of files,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 regions, definitions and sexps with optional switching and automatic
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 calling.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 +Arglist, documentation, describe, and macroexpand.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 +Completion of filename components and LISP symbols including partial
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 matches.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 +Find source both with and without help from the inferior LISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 Including CLOS methods, multiple definitions and multiple files. Also
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 works for automatically generated functions like defstruct.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 +Edit the callers of a function with and without help from the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 inferior LISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 +Trace/untrace a function.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 +Esc-q works properly on paragraphs in comments, strings and code.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 +Find unbalanced parentheses.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 +Super brackets.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 +Handles editing, entering and indenting full LISP expressions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 +Next/previous and similar history mechanism compatible with comint.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 +Handles LISP errors.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 +Result histories are maintained in the inferior LISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 +Does not create spurious symbols and handles case issues.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224 +Raw keyboard mode allows interaction with interactive programs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 through Emacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 +Online manuals for ILISP.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 92/03/17 Version 4.12 released
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 Changes: Fixed an intermittent send bug. Made it so that popper is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233 not required so aggressively. Ignore symbolics font information of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 source. Made lisp-end-defun-text so that it would work in non-lisp
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235 modes. Set the package for ilisp-arglist. Made error dispatch case
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 insensitive. Fixed lisp-directory to add files when lisp-edit-files
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 is t. Fixed clisp.lisp compile for lucid. Made
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238 comint-interrupt-subjob interactive. Updated popper to run with emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 19. Fixed popper-wraps so that shell-command gets wrapped at load
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 time and changed it to be a function. Added newline at end of bug
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 messages. Updated the cmulisp interface file to run with the lastest
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 CMU CL release. Made sure that *standard-output* and *error-output*
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 are bound to *terminal-io*. Fixed completer so that last completion
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 was accurate in the case of interruptions. Added a path cache to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 completer. Fixed completer so that Meta-return completes to best guess
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 and so that the full pattern is used for disambiguation. Fixed +
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247 history so that it is saved/restored. Fixed popper so that popping up
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 a window when in a popper window resuses the same window and if the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249 buffer is changed within a temp-buffer-show form, it works properly.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 Fixed lisp-defun-end so that it no longer includes to the end of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 line. Made it so that initialization through commands did not try to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 synchronize with the inferior LISP. Fixed edit-definitions-lisp so
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 that it would work if there is no inferior lisp. Fixed popper-wrap so
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 that it included numeric documentation strings. Made it so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255 popper preserves the buffer point and scrolling backwards wraps
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 around. Incoroporated the latest version of completion. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257 documentation on global-map bindings. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258 ilisp-load-no-compile-query. Added ilisp-use-map so that keymaps can
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259 be switched in dialect definitions. Added completer-any-delimiter to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 completer. Fixed bug in completer that caused relative file names to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261 get erased. Fixed popper so that it handled killed buffers, popped
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 faster and had negative buffer lists. Fixed it so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263 dialect-program doesn't get stomped by loading ilisp. Made it so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 ilisp-bug doesn't stomp on someone's unfinished message. Look for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265 both .elc and .el files for setting ilisp-directory. Fixed a bug in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 lucid that prevented compilation of the interface files on some
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267 implementations. Fixed epoch-pop so that it quits nicer. Fixed bug
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268 in CMU LISP interface. Added *features* to ilisp-bug. Fixed bugs in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
269 completer when extending directories and for Apollo and AFS. Fixed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270 popper so that it does not remove the trailing newline. Made
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271 lisp-buffer smart about killed buffers.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 91/05/08 Version 4.11 released
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276 Changes: Improved the way that completer handled filenames ending with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 a / and relative pathnames. Added popper-wrap to popper for functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 that don't use with-output-to-temp-buffer. Added popper-empty-min and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 popper-min-heights. Made popper-pop-buffers and popper-buffers-to-skip
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 default to t. Fixed lisp-prefix-p so that reusing completion tables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 works better. Fixed a bug in lisp-end-defun-text that made things
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 weird when people did not use ;;; for top comment blocks. Improved
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283 ilisp-bug so that it gives more information and is less likely to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
284 break. Put interface files in their own package. Changed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
285 ilisp-compile to funcall of compile for all except lucid. Fixed a bug
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
286 in lisp-pop-to-buffer that put the lisp in the popper buffer. Fixed a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
287 bug in ilisp-matching-symbols that prevented pattern matching with a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288 pattern that matched the last word. Bare CR's now send an empty
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289 string. Made it so that allegro init binary extensions default to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290 excl:*fasl-default-type* unless on a known platform. Added fboundp to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291 generic-function-p in ilisp-arglist. Fixed KCL and friends dialects.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292 Fixed a couple of small bugs in completer. Added raw keyboard mode.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 Fixed lisp-pop-to-buffer so that the buffer was always selected which
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294 fixed a bug in edit-definitions and friends. Removed space from KCL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295 comint-prompt-regexp. Added inspect-lisp. Fixed a bug in popper-show
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 that complained if buffer was a string and fixed call in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297 who-calls-lisp. Fixed some bugs in completer that completed too much
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 for local returns and that nuked the string if confirmation was
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299 required.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302 91/03/19 Version 4.10 released
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 Changes: Changed the default binding of close-and-send-lisp. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 better dialect support for kcl, akcl, and ibcl. Improved the run-time
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306 detection of PCL/CLOS in clisp.lisp. Fixed a nasty popper bug if you
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307 tried to pop up a window when in a popper window. Made it so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308 popper-other-window would switch to the popper window when called with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 a C-u prefix. Added support for allegro 4.0. Made lisp-in-string
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 smarter about escaped " so that close-all-lisp worked better. Renamed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 reparse-attribute-list and made it so that you can specify manual
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 packages. Improved partial completion of symbols so that it goes to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313 the ambiguous part. Changed it so that uncompiled interface files
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 complain rather than compile. Improved completer so that it completes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315 pathname components. Made it so that dialects could be started up
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 with emacs switches. Incorporated a new fancier version of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 reposition-window-lisp. Fixed restore so that it no longer printed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 messages when there were multiple line values restored. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 trace-function-lisp. Improved lisp-function-name when it is in a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 string. Changed initialization so that there is a dialect specific
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 program variable and the defaults are better and sticky.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322 lucid-check-prompt was hosed which of course broke everything in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 Lucid. Fixed load-file-lisp so that it allows interaction and senses
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 compile errors better. Added process bridges. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 comint-always-scroll. Made allegro macroexpand so that it would walk
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 instead. Fixed popper so that switching to the popper buffer worked.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 Fixed close-all-lisp so that it did not blow away # or ' at start of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 sexp. Fixed ilisp-buffer so that it complained if the buffer was
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 killed out from under it. Changed ilisp-filter-regexp to filter all
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330 lone keywords. Added prefix arg to documentation-lisp so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 function call doc could be gotten. Set ilisp-directory in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332 initialization so that it could be built into Emacs image. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 Franz online common lisp manual. Added reset-ilisp to reset to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 top-level and made it so that delete-char would pop one level at the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 end. Added call-defun-lisp and bound it to C-z y. Fixed the binding
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 for popper-grow-output. Added lisp-no-popper to stop using popper.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 Fixed compile-defun-lisp so that it would compile the previous form in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 the inferior LISP. Made it so that the entire in-package sexp is sent
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 to the inferior so that nicknames get set. Added package-lisp and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340 set-package-lisp. Removed eval-prev-sexp-lisp and made
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 eval-next-sexp-lisp do that with a negative prefix. Fixed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 lisp-defun-name so that it returned just the function name. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343 lisp-region-name to better name regions. Improved messages in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 interrupt-subjob-lisp. Added sit-for to all accept-process-output
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345 loops to prevent locking up Emacs in Sys V. Changed how
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 comment-region-lisp treated the end of the region and fixed a nasty
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 bug for a region including the eob. Made changes to clisp.lisp for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 lucid and kcl. Added better kcl dialect definition. Made it so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 end-of-defun-lisp would require ;;; at the left margin to decide that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 the next definition had started. Made it so that multiple sexps could
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 be typed to the top-level. Made it so that all popper windows could
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 be skipped. Simplified the ilisp-package-regexp.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355 90/12/30 Version 4.00 released
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357 IMPROVEMENTS: Process stuff has been rewritten and much improved. If
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358 you prefer the old eval/compile behavior, set lisp-wait-p to t in your
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359 ilisp-load-hook. Improved edit-definitions and edit-callers so that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 they support multiple definitions of any LISP object even if the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 inferior LISP does not store the information. Added support for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 Epoch. Separated out lisp-mode extensions, symlink fix, source stuff
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 and batch eval/compile. Lots of minor improvements, see details
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364 below.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 INCOMPATIBLE CHANGES: Renamed interactive functions to put package
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 specification at the end so that names were quicker to specify and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368 some internal functions so that they were unique to ilisp.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 ilisp-clisp now takes the full file name. ilisp-load-or-send-command
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370 now takes the binary and source paths explicitly. The ilisp- prefix
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 was removed from dialect file names. ilisp-definition-regexp has gone
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372 away. ilisp-prompt, ilisp-fix-error and ilisp-continue have gone away
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373 in favor of the actual comint- variables. ilisp-expand-symlinks has
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 gone away.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376 DETAILS: Finally fixed up how many newlines are inserted. Made it so
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 that the source file stuff would use a resident buffer with the same
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378 name if available. Added ilisp-filter-length to the input filter.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379 When reading a symbol, the inferior lisp is no longer queried with an
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380 empty string. newline-and-indent-ilisp will send a string w/o a new
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 line if called at the end of a buffer. This was so that raw character
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382 i/o could be done in some lisps. All comint and comint-ipc variables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383 can now be set in hooks and the right thing will happen. Made
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384 lisp-end-defun-text skip over leading comments. Added the functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
385 search-in-lisp-files and replace-in-lisp-files. Prevented the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
386 addition of duplicate entries to the input ring and expanded its size
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
387 to 200 entries. Made lisp-def-name so that it adds the name of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388 defining form and returns an empty string at the end of a buffer.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389 Swapped bindings of macroexpand-lisp and macroexpand-1-lisp. Fixed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390 expand-file-name bug if // was at the start of a filename. Fixed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391 obscure bug in make-local-variable. Added ilisp-other-prompt and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392 bol-ilisp. Added case-fold-search to appropriate places. Fixed error
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393 recovery in ilisp-completer. Removed extra parentheses in the string
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394 for ilisp-init-binary-command. Added documentation on scrolling the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
395 popper window backwards. Fixed comment-region so that it handles
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
396 empty lines and deleting spaces at the start. Fixed behavior of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
397 reindent-lisp on comments at the start and end of a buffer. Saved the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
398 point in reposition-window-lisp. Rewrote close-all-lisp so that it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
399 inserted a bracket if in a string and was better behaved WRT non sexp
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
400 brackets and so that it could close all brackets. Removed breaks in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
401 lisp-end-defun-text for unclosed strings. Added comint-check-prompt
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
402 to comint-ipc so that dialects can be smarter about errors. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
403 ilisp-check-prompt and allegro and lucid definitions. Changed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
404 edit-callers so that it uses the name of the current defun as its
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
405 default. Changed popper so that it handles more windows, removes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
406 trailing lines, is nicer about bindings and added popper-grow-output.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
407 Also added epoch-pop for epoch. Made lisp-input-start work if the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
408 point was at the start of the line the prompt was on. This made
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
409 reindent-lisp and close-all-lisp work in ilisp mode. Added
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
410 close-and-send-lisp. Made it so that bindings are only done after the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
411 hooks are run. Shorter clisp error messages. Removed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
412 ilisp-definition-regexp and replaced it with ilisp-locator. Made
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
413 message optional in ilisp-send and ilisp-send-string. Added a startup
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
414 message to ilisp buffers. Made it so that there is filename
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
415 completion when prompting for lisp program. Fixed bug in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
416 ilisp-load-init. Made it so that if an eval/compile worked normally,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
417 no message was displayed. Fixed lucid ilisp-list-callers so that it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
418 does not recurse forever. Changed lisp-list-callers to who-calls-lisp
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
419 and made it so that it would display the buffer. Added ilisp-dialect
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
420 as a list of dialect names for the inferior LISP. Added partial
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
421 minibuffer completion. Improved filename completion help in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
422 complete-lisp. Added ilisp-bug for bug reporting. Improved case
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
423 handling for clisp. popper v2.00, completer v2.00.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
424
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
425 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
426 10/12/90 Version 3.0 released. Improved pop-up windows, symbol
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
427 completion, package handling, compilation and initialization.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
428 Changed default binding prefix. Added trace/untrace and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
429 evaluation of defvars.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
430
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
431 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
432 8/22/90 Version 2.0 released. Fixed bugs and changed initialization.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
433
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
434 ======================================================================
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
435 6/11/90 Version 1.0 released.