1 2001-12-09 Vadim V. Zhytnikov <vvzhy@mail.ru>
3 * New online info browsing code for clisp and cmulisp
4 by Raymond Toy. To make describe work with clisp you have
5 to compile clisp with REGEXP module and later invoke it
6 during maxima compilation and at run time with full
9 To make it work with cmulisp you need regex.o object
10 file. It's source regex.c/h is part of glibc and also
11 can be found in clisp sources. Before compiling maxima
12 with cmulisp edit compile-cmulisp.lisp, cmulisp-regex.lisp
14 /apps/.../regex-0.12/regex.o
15 by he path where regex.o resides on your system (value of
16 the *regex-lib* variable).
18 2001-11-19 Vadim V. Zhytnikov <vvzhy@mail.ru>
20 * patches to fix problems with new clisp releases.
22 2001-04-20 Bill Schelter <wfs@sonia.ma.utexas.edu>
24 * Now clisp and gcl work ok on all tests No errors found,
25 and apparently cmulisp does too.
27 2001-04-18 Bill Schelter <wfs@sonia.ma.utexas.edu>
29 * trying to correct all the remaining bugs for clisp.
30 there is still one lurking, but have eliminated 7 more in
31 trprop.lisp, rat3e.lisp, mstuff.lisp
32 * fixed the source level debugging code and debugger code
33 for both clisp and gcl versions.
35 * Multiple changes to make maxima under cmulisp perform all the
37 * changes to plot.lisp to remove gcl dependencies.
38 * move some system specific stuff to the compile-{clisp,cmulisp}
41 2001-04-15 Bill Schelter <wfs@sonia.ma.utexas.edu>
42 * added the file specfun.mc from Barton Willis, and the
43 documentation to the manual under Orthogonal Polynomials,
44 just after Special Functions.
46 * added the special declarations, to the maxima to lisp
47 compiler, so that the correct dynamic binding scenario is
50 * changed the default optimize level for compilation
51 of the maxima files to -O4, by changing this in GCL.
53 * added changes to integrate to handle the irreducible
54 denominators if given rational function f/g, using the
55 rootsof method. To enable that use INTEGRATE_USE_ROOTSOF:true;
57 2001-04-06 Bill Schelter <wfs@sonia.ma.utexas.edu>
59 * Fix the install to install all share/*.lisp
60 * Fix auto-mexpr which had a bug, but only seen
62 * Fix file_search to also look for .lisp in share/*
63 * have the install on MS Windows add the .mc and .lisp files in
67 2001-03-30 Raymond Toy <toy@rtp.ericsson.se>
70 o Add some text to explain how to build it.
71 o Add support for maxima's describe.
72 o Changed the name of the core file to maxima.core.
75 o Add $describe for CMUCL.
78 o Changed SYSTEM:: to SI::
79 o Set up file extensions appropriately for searching.
80 o Update user::run to load up the foreign code so describe works.
83 o In $file_search, symbols are passed to probe-file and friends.
85 o In new-file-search, pass a string instead of NIL to
89 o Make tex(1.2e20) work on CMUCL, and change the output to 1.2 \times
90 10^{20} instead of \cdot.
93 o most-positive-fixnum is too large a count for CMUCL in delq and
97 2001-03-30 Bill Schelter <wfs@sonia.ma.utexas.edu>
99 * fix to nparse.lisp for parsing infix and prefix user
101 * fix in sin.lisp to fix a bug involving definite integrals
102 eg: integrate((sec(t))^2,t,-%pi/4,0); was incorrect.
104 Raymond Toy <toy@rtp.ericsson.se>
107 o Not sure about these, but some proclaims are definitely wrong. (I
108 got this from the 5.4 patches on the CMUCL web site.)
109 o Put #+gcl around the COMPILER:: symbols
112 o linearray should be initialized to NIL.
115 o Add CMUCL "version" of getenv.
118 o Change occurrences of string-char to #.(array-element-type "a").
119 Wouldn't it have been better to leave string-char everywhere and
120 just do a deftype string-char to base-char for those systems without
124 o Don't define the onep macro. It's already a function. Or maybe get
125 rid of the function and leave the onep macro in? CMUCL has inline
126 functions so the onep function can be as fast as the macro.
129 o Get the right extensions for :maxima :object-path for CMUCL.
130 o I turned off the (safety 0) for CMUCL, but perhaps that's not
133 2000-05-23 Bill Schelter <wfs@linux34.ma.utexas.edu>
136 * I can see this changelog is a bit out of date!!!
137 Only 10 years of changes left out of it ...
139 Wed Dec 13 22:38:05 1989 Bill Schelter (wfs at nicolas.ma.utexas.edu)
141 * in psmonsubst check that the arg p is not the constant series.
142 eg. taylor(x*(1-%e^(2*x)),x,0,0); yields a call where the
143 arg is a rational (0 . 1), and so no substitution is necessary.
145 Sat Nov 11 07:24:45 1989 Bill Schelter (wfs at nicolas.ma.utexas.edu)
147 * There seem to be other problems with resultant:mod;
148 We have removed its setting, so that an error will be
149 signalled in this mode.
150 * misc changes to help file_search
151 * describe fixed [it was missing a number of doc items]
152 * nutplot added (see nutplot.lisp) for 2d plots with nutmeg
155 Tue Jul 4 08:11:59 1989 Bill Schelter (wfs at rascal)
157 * fix resultant:mod; option in ufact.lisp.
158 Boole was given more than the 3 args mandated by
161 Fri Mar 17 18:27:40 1989 Bill Schelter (wfs at rascal)
163 * Remove a #'ncons in trans3.lisp, change defmtrfun
164 to refer to defmfun, so that the nargs construct
166 * Fix bug in File_search so that lisp pathname objects
167 permitted in the file_search path.
170 Tue Oct 25 02:51:50 1988 Bill Schelter (wfs at rascal)
172 * Added Lazard's trigrat package.
173 Added autoloading capability for maxima functions.
174 (see max_ext.lisp and autol.lisp)
175 Fixed the #$ reader array in commac.lisp to be adjustable.
176 Changed primcyclo because cyclotomic can return a fixnum
177 (and I think this can happen there). (file factor.lisp).
180 Tue Oct 4 15:54:59 1988 Bill Schelter (wfs at rascal)
183 make the parse error swallow further input, and
184 print a short message of what was wrong, then
185 return to the prompt. This is for non lispms,
186 there we interface with the rubout handler.
187 add the tensor/* files to the distribution.
188 ctensor.mac has been tested a bit, itensr has not.
189 src/maxima-mode.el the gnu emacs maxima mode has been
192 Mon Oct 3 10:07:14 1988 Bill Schelter (wfs at rascal)
194 * spgcd.lisp: determine-lifting-factor had an illegal let*
196 Sun Oct 2 22:40:19 1988 Bill Schelter (wfs at rascal)
198 * Altered the maxima hash table referencing and setting
199 under use_fast_arrays, to use all indicies not just the
200 first. In the end it is probably worth the check
201 for more indicies, and to do the consing. files mlisp, acall,ar,array
202 * copy-rest-arg a macro (does nothing except on lispm)file:clmacs
203 * fixed up the maxima-mode.el somewhat
204 * altered let in letmac to be closer to the common lisp let,
205 and to allow declares. Note the order of evaluation
206 in a let had been wrong. It would appear (amazingly) that
207 not too much code depends on the order of evaluation there.
208 * added special declarations in make-tramp$ (numer.lisp)
209 This bug showed up in trying to do romberg(sin(x),x,0,2);
210 * changed the mread-synerr syntax error message to not go into the
213 Thu Sep 29 11:17:35 1988 Bill Schelter (wfs at rascal)
215 Some changes done fairly recently:
216 * Numerous changes to bessel to make it work.
217 * changes to hyp and hpgeo.lisp to make specint work
218 * addition of specint to tests.
219 * DOC file changed to allow use of find-doc.el
220 a gnu emacs utility (source for find-doc.el is inside the akcl
221 distribution). Allows completion on doc strings.
222 * maxima-mode.el file included for gnu emacs,
223 which supports a maxima mode for buffers with
224 maxima code, and an inferior-maxima-mode, for
225 running maxima inside emacs in a shell or shell
226 like window. Appropriate syntax matching is supplied.
227 * makefiles changed to allow them to work on
228 systems like HP which don't support the include syntax.
231 Thu Sep 15 16:46:49 1988 Bill Schelter (wfs at rascal)
233 * Fix bug in matcom.lisp (to do with specials and
236 Fix bug involving complaint about format args
237 when trying to print version. (the file
238 src/version.lisp was not always getting loaded)
242 Thu Jun 16 12:07:08 1988 Bill Schelter (wfs at rascal)
243 * Fix defn of $status
245 * Added autoloading capabilities. If you load
246 autol.lisp and max_ext.lisp, just before dumping
247 AND set (get :maxima :object-path) to a full
248 pathname then autoloading of things like nusum,..
249 should take place. It may be possible to delete
250 a number of sources from the default load.
253 Wed Jun 15 19:46:40 1988 Bill Schelter (wfs at rascal)
255 * Fix example to work. Add manual.demo to the doc directory.
257 * Extend alphalessp to make
258 numbers<strings<symbols<lists< any other,
259 and if x and y aren't in the above types we compare
260 the printed representations.
262 * ../src/version.lisp was not being loaded in akcl makefile,
263 version, causing error in macsyma-top-level, when
264 trying to print the version.
267 Tue May 24 09:42:41 1988 Bill Schelter (wfs at rascal)
269 * Changed the $*, $+,.. to use double-float.
270 shadow float to be such that (float x) --> double.
271 Reader reads doubles by default.
273 * Change the max,min constants in cpoly. They needed
274 to be doubles. I left them approximately the same size
275 as before (namely used the short-float max min), to avoid
278 * Verified the test suite. All ok.