annotate lisp/ilisp/HISTORY @ 49:b46643e427ac

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