Age | Commit message (Collapse) | Author |
|
Changelog
=========
In ssort and sreverse, call REDUCE to avoid long argument lists, since GCL has a relatively small limit on the number of arguments. Follow-on work to the bug fix for SF bug report #3329: "Simplode overlimited at Maxima with GCL" (5c68a4c5d)
In ssort, call STABLE-SORT instead of SORT in order to make result more predictable. This enables Maxima + ECL to pass tests involving ssort. (0adf79e54)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4b2b8b8a8)
In simplode, call REDUCE in order to avoid problem with large number of arguments, since GCL can handle at most 64 arguments. Fixes SF bug #3329: "Simplode overlimited at Maxima with GCL" (a7de72db1)
Windows build: Allow wxWidgets to compile in the accessibility code. (4aab9947e)
Nightly test: update SBCL (57cbc51cc)
Nightly build: improve shellscript. (fa4733be7)
Crosscompiling: Update Imagemagick (version number + checksums) (88fb3253e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4123bdcd0)
In SIMPEXPT, simplify abs(x)^2 --> x^2 and (x^a)^b --> abs(x)^(a*b) only if x doesn't appear to be complex, as determined by calling $CSIGN. Fixes these bugs: SF bug #3152: "invalid simplification of abs(foo)^2 when foo is a complex expression" SF bug #2901: "incorrect simplification of abs((a + b*%i)^2) with a, b real" SF bug #2550: "abs((%i+x)^2) evaluates to (x + %i)^2" SF bug #2549: "function sqrt gives incorrect result" SF bug #2480: "function abs has bug" SF bug #2063: "abs(x^2) with domain:complex" wxMaxima forum 2013-02-16: "plot2d: expression evaluates to non-numeric value everywhere in plotting range" (03d2af280)
Update the list of rtest11 expected test suite failures (4a236afbf)
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Windows build: Allow wxWidgets to compile in the accessibility code. (4aab9947e)
Nightly test: update SBCL (57cbc51cc)
Nightly build: improve shellscript. (fa4733be7)
Crosscompiling: Update Imagemagick (version number + checksums) (88fb3253e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4123bdcd0)
In SIMPEXPT, simplify abs(x)^2 --> x^2 and (x^a)^b --> abs(x)^(a*b) only if x doesn't appear to be complex, as determined by calling $CSIGN. Fixes these bugs: SF bug #3152: "invalid simplification of abs(foo)^2 when foo is a complex expression" SF bug #2901: "incorrect simplification of abs((a + b*%i)^2) with a, b real" SF bug #2550: "abs((%i+x)^2) evaluates to (x + %i)^2" SF bug #2549: "function sqrt gives incorrect result" SF bug #2480: "function abs has bug" SF bug #2063: "abs(x^2) with domain:complex" wxMaxima forum 2013-02-16: "plot2d: expression evaluates to non-numeric value everywhere in plotting range" (03d2af280)
Update the list of rtest11 expected test suite failures (4a236afbf)
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Nightly test: update SBCL (57cbc51cc)
Nightly build: improve shellscript. (fa4733be7)
Crosscompiling: Update Imagemagick (version number + checksums) (88fb3253e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4123bdcd0)
In SIMPEXPT, simplify abs(x)^2 --> x^2 and (x^a)^b --> abs(x)^(a*b) only if x doesn't appear to be complex, as determined by calling $CSIGN. Fixes these bugs: SF bug #3152: "invalid simplification of abs(foo)^2 when foo is a complex expression" SF bug #2901: "incorrect simplification of abs((a + b*%i)^2) with a, b real" SF bug #2550: "abs((%i+x)^2) evaluates to (x + %i)^2" SF bug #2549: "function sqrt gives incorrect result" SF bug #2480: "function abs has bug" SF bug #2063: "abs(x^2) with domain:complex" wxMaxima forum 2013-02-16: "plot2d: expression evaluates to non-numeric value everywhere in plotting range" (03d2af280)
Update the list of rtest11 expected test suite failures (4a236afbf)
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Crosscompiling: Update Imagemagick (version number + checksums) (88fb3253e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4123bdcd0)
In SIMPEXPT, simplify abs(x)^2 --> x^2 and (x^a)^b --> abs(x)^(a*b) only if x doesn't appear to be complex, as determined by calling $CSIGN. Fixes these bugs: SF bug #3152: "invalid simplification of abs(foo)^2 when foo is a complex expression" SF bug #2901: "incorrect simplification of abs((a + b*%i)^2) with a, b real" SF bug #2550: "abs((%i+x)^2) evaluates to (x + %i)^2" SF bug #2549: "function sqrt gives incorrect result" SF bug #2480: "function abs has bug" SF bug #2063: "abs(x^2) with domain:complex" wxMaxima forum 2013-02-16: "plot2d: expression evaluates to non-numeric value everywhere in plotting range" (03d2af280)
Update the list of rtest11 expected test suite failures (4a236afbf)
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4123bdcd0)
In SIMPEXPT, simplify abs(x)^2 --> x^2 and (x^a)^b --> abs(x)^(a*b) only if x doesn't appear to be complex, as determined by calling $CSIGN. Fixes these bugs: SF bug #3152: "invalid simplification of abs(foo)^2 when foo is a complex expression" SF bug #2901: "incorrect simplification of abs((a + b*%i)^2) with a, b real" SF bug #2550: "abs((%i+x)^2) evaluates to (x + %i)^2" SF bug #2549: "function sqrt gives incorrect result" SF bug #2480: "function abs has bug" SF bug #2063: "abs(x^2) with domain:complex" wxMaxima forum 2013-02-16: "plot2d: expression evaluates to non-numeric value everywhere in plotting range" (03d2af280)
Update the list of rtest11 expected test suite failures (4a236afbf)
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Update the list of rtest11 expected test suite failures (4a236afbf)
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
freeof: check the loop variable in `for <var> in <list> do ...` (d84dbf85a)
Add a freeof test (535ea883a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b6aacbb90)
Crosscompiling: Update Gnuplot (version number + checksums) (29cff20ca)
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Revert my last commit (e8b6c5248)
Write 'unset output' in case of pdf format (cba73a807)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (68656950d)
Draw/Gnuplot: Always close the output file at the end of the draw command. (45a05694b)
More test cases for draw. (c2998e89d)
In ezunits.lisp, update TeX output (since TEX-STRIPDOLLAR0 went away). (cd055cf7b)
Try to find all the places in src/float.lisp where the precision of a bigfloat is obtained, and route them through new function BIGFLOAT-PREC which handles the presence or absence of the SIMP flag in the expression car. This fixes an error in share test rtest_fourier_elim. (ff4b5ce74)
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Documentation: An answer to a question I frequently get: (fde5b0741)
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Crosscompiling: Update TCL/TK (version number + checksum) (c4814a297)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e61a5397e)
Changing a couple more instances of gamma_greek to gamma_incomplete_lower. (6fb84aa32)
Replace all user-visible instances of gamma_greek with gamma_incomplete_lower. (ae1f1aa32)
Rename all FOO-GAMMAGREEK functions to FOO-GAMMA-INCOMPLETE-LOWER. No user-visible changes yet. Test suite runs without unexpected errors. Tracing the renamed functions shows that all of them are called at least a few times by the test suite. (c4d09f2b8)
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Docu: The byte code from CLSIP isn't platform-independent. (3b28652ca)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d948ea132)
Crosscompiling: update imagemagick (version number + checksums) (78baa4aec)
More details about the different lisps. (cb824beff)
Crosscompiling: Current wxmaxima git no longer needs imagemagick. (c0a53107b)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (6c77912b7)
Make compiling with gcl on Ubuntu work again. (2cc42c6a1)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d5a24b801)
Adjust example(syntax) to use something other than "{", "}" which is the built-in set syntax. Fixes bug reported to mailing list 2017-07-12: "FOUND Run_testsuite() two times fails." (e646bd5e5)
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
set/unset fpprec in tests (6e85270a9)
Add a comment about gensym returning interned symbols (b904396d2)
Bug fix: gensym could return an integer instead of a symbol (cae7add88)
Docs: Reword some of the gensym entry (3569308f3)
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Removed a plotdf command from the drawdf test cases file. (51da23631)
All plotdf exanples from the manual and from the README files in one file. (80a528268)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (52fb0a030)
* tests/rtest_algsys.mac: An additional test. (384dbc2a4)
A manual testbench for drawdf and a reference to it. (9fb9e56a9)
Docs: Remove the incorrect description of symbolp (35d86309d)
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Crosscompiling: Update wxmaxima (6cae364d3)
Fixes a bug in plotdf: When one of the points in the arrows grid happened to be an equilibrium point, the zero phase velocity in that point produced an infinite value being passed to the drawArrowScreen procedure. (6555d5101)
Windows: Quote variables when setting them in maxima.bat (6a5efbd6f)
Revert "Merge in Debian patches/taylor_test_errors: mark expected failures for GCL." (842fad31f)
renumber failing tests after commit [836bb7] (429ea95f7)
Handle special case MU = 0 in RNDPOISSON-AHRENS. Fixes bug: random_poisson(0) => Lisp error about variable that has no value. (2ef63bbbf)
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
In REMOVE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (b2ec8486c)
Tests for commits aa9eef0 and 5759091: handling declare(..., alphabetic) and remove(..., alphabetic) correctly. (836bb7e45)
In REMOVE1, handle remove(..., alphabetic) correctly. Follow-on work to commit aa9eef0. (575909155)
In DECLARE1, regularize indentation; no functional changes. Follow-on work to commit aa9eef0. (c90a3e92a)
In DECLARE1, handle alphabetic declaration separately from other cases. Fixes bug reported to mailing list circa 2017-07-23: "Cannot declare string of one character as alphabetic" (aa9eef086)
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Snappy apps: Now I understood what the grade is for. (1044f3a5f)
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Snapcraft: Add the recipe to the release tarball. (97558472e)
Snap package: For some reason the build server didn't accept our desktop file info. (ffa84194c)
Snap package: Corrected the location of the desktop file. (0fbd0d6d7)
Snap: The location of the .desktop file is relative to the build dir. (b95204761)
snap: Added a dependency to gnuplot. (258ced802)
Snap: An package icon. (ecf109d56)
Snap: Advertise Xmaxima's .desktop file. (cd5091fae)
Snap: The plugs are application-specific. (91ce95fbc)
Snap packages: Advertise that we know which rights we need. (f4e2ca712)
Snap packages: Configure the necessary access rights. (a6d1e1af3)
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Snapcraft: Install, not ship the build dependencies. (048de4f4d)
The rules needed in order to build a snappy package. (6080713bc)
Mention the manual draw testsuite somewhere. (e8373c33e)
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Manual draw testbench: Add the file to the release. (4adb9424d)
Manual testbench for draw: A better name for the file. (b3f1450b2)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (223494e68)
Attempt to correct @node reference. (2cd5991e8)
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
In START-GNUPLOT-PROCESS, print an error message if the attempt to open *GNUPLOT-STREAM* returns NIL. (This message is not triggered if the attempt signals an error instead of returning NIL, and there is already code to handle the error.) (dbda13557)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Manual draw testbench/plain maxima: Inform the user about the test concept. (cb4c15ca6)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4022ffc6c)
Simplified the ABCL Lisp-only build in the nightly test. (6f4f331cb)
Draw testbench: Tell the user that the program waits for <enter> being pressed. (e1ae4106a)
Kris has asked to make the draw testbench independent of the frontend. (315f4315b)
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
manual draw testbench: All tests now work. (ad14052fa)
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Instructed the "make clean" target to delete more autogenerated files. (f43456aba)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (54d7e471b)
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b13f06678)
Merge in Debian patches/fix_closeto_test_1: compute numerical test with numer flag. This helps GCL (and maybe other Lisps; there is already foo, numer; in other places) pass the test. (088c60d7f)
Merge in Debian patches/utf8-gcl-alphabetp: modify ALPHABETP for GCL. (71930d03b)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (b47da1d70)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge in Debian patches/pathname and patches/pathname1: fix up conditionalizations in defsystem.lisp for GCL. (41b55061e)
Merge in Debian patches/taylor_test_errors: mark expected failures for GCL. (3904c6a9a)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Draw Testbench: Managed to make more plots work. (099d6e2d9)
Manual draw testbench: No setup needed. (2affedae3)
Tried to fix some of the draw errors according to Mario's mail. (1f836bf36)
Added texts to all plots that worked. (c821b70ca)
This is how I imagine a testbench for draw. Will fill in the missing descriptions later. But it seems that we have to resolve a few failures first. (796c4c00a)
Seems like my try to make gnuplot forward error messages to stderr backfired on clisp (335843b0d)
symbolconc and concat did essentially the same thing, so after a slight generalization concat ist superfluous; soe I removed it. Replaced the call to it by symbolconc. (7f8edf119)
the premature exit (~^) has no effect here. omitted. (330174d11)
Merge branch 'scratch-pad' reduce consing by returning multiple values instead of consing a return value just to break it up again at the call site. (4ecd4925f)
removed the commented out version of getfnsplit (e5db81f7b)
getfnsplit now also returns multiple values. (67dbfa56f)
removed listof0s; in the two places it was used it can be easily replaced with a call to make-list. (a068dd471)
changed rtc-getinfo to return multiple values. again saves a bit of consing. (625cf691c)
Merge remote-tracking branch 'origin/master' (03961c2c6)
In doc/Makefile.am, remove doc/misc files (already nuked from Git). (4c9cbbd90)
Give all Texinfo files in share a @dircategory and @direntry. This is intended to quiet warnings about missing Texinfo directory info. (4c2081162)
In function tex, symbols like foo1 are displayed in a similar way to foo[1]. But foo_1 was mishandled; it was displayed like foo_[1]. In this commit, regularize handling of trailing integers and extend to multiple subscripts. Any symbol foomm or foo_mm or foomm_nn or foo_mm_nn is punted to TEX-ARRAY as foo[mm] or foo[mm, nn] as the case may be. (ee7d605d3)
replaced destructuring-let by destructuring-bind wherever trivially possible since nothing nonstandard was used. (649cb6acc)
switched from destructuring-let to destructuring-bind in simplimexpt, since the latter is standard and nothing more is needed here. (05cf18165)
changed remove-singularities to return multiple values and recuce some consing in the way. (df6ca78e8)
changed numden* to return multiple values. saves some consing. (c4f6a7c48)
Fix bug #2356: diff(...,%pi) doesn't give an error (10962a64f)
changed lhop-numden to return multiple values. reduces consing- (b15722e91)
changed var-or-const to return multiple values. This reduces consing. adapted all call sites. (96ddebed0)
replaced destructuring-let with destructuring-bind. (18b0f0695)
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
|
|
Changelog
=========
backed out the change that necessitated to relax the rel-error bounds for the erf inverse_erf tests at +/- 2b0 and +/-2b0+/-2b0%i in rtest_gamma.mac. The problem arises in the function absarg in rpart.lisp. Reintroduced the half macro again for this use. It should make no difference, but the code at this point seems to be a bit subtle :-) Anyway, whith the old half macro instead of the variable 1//2 the test results are unchanged. (0527a43c2)
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Fixed Maxima/Windows, when a username contains a space (Bug: 3315) (d57d1a065)
Windows: Set SBCL_HOME if it is not set (33d8cb9ad)
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Nightly test: update SBCL (06b2dc845)
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
Crosscompiling: Update Imagemagick (22c7fbaaa)
Automake: include Changelog-5.40.md in the with 'make dist' generated tarball. (0e9a21c61)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (11aa3aeae)
Partial revert of my try to make all warnings consistent. (55e0fcf6c)
Remove deleted files from autoconf (this completes commit [e06121]) (ffd08945d)
Mark share package mathml test script executable. Discovered via Lintian. (99c25c0a7)
Add .gitattributes to list of files to be excluded from share. Problem discovered via Lintian. (f7650d032)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de3afe499)
Remove doc/misc and all scripts and files therein. These files were scripts for analyzing the source code in various ways which appear to have been unused ever since they were committed in 2003. (e06121b13)
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
inline safe-get and safe-getl. (7dfa6acdb)
use get instead of zl-get when we are obviously dealing with a symbol. (f1d20b34f)
oldget and zl-get did the same thing, so replaced oldget with zl-get. (fb3b16808)
instead of programming it out with loop, use getf. (e22cc409d)
inline firstn and memq. (5c6e13c2b)
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
Changelog
=========
removed the i//2 and min%i macros in opers.lisp, since they weren't used at all. (ed207299a)
replaced uses of the half macro with the variable 1//2. had to adapt relative error bounds for the erf-inverse_erf tests sligthly. (e6a7a8af6)
replaced uses of the 1//2 macro with the 1//2 variable. (fe4b6881c)
x1 and y1 were not used in facrtimes, so declared them to be ignored. (a55f0b7e6)
Change TYPEOF to TYPE-OF in the affine package (54727a172)
Remove an extra closing parenthesis (66a141e76)
restart gnuplot automatically if it has crashed (21797768e)
cleaned up setcall use in lesfac. The use of multiple values reduces consing. (e1dfe036d)
changed fpgcdco tu return multiple values. This lets us replace setcall use with-m-v-setq and generally reduces consing a bit. (72c6bcff7)
changed dopgcdcofacts to return multiple values and replaced the use of the setcall macro with m-v-setq. (35b6e2ee2)
Revert some changes to the warning texts: (9c11b52f8)
Tried to make all warnings use a consistent format. (bcf0b4c2e)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (09d6e16e1)
In ENCODE-TIME-WITH-ALL-PARTS, apply year + 400 workaround (for Clisp + Windows) only to dates on or before 1970-01-01. This is intended to correct test failures on Clisp + Windows on dates between 1970 and 2038. (87267ab37)
removed unreachable code in pflatten. (9fe4b2587)
minor cosmetic changes. (aca823258)
changed cdinf to returm mutiple values and so removed one use of setcall and changed the other calls to cdinf to use mutiple-value-bind. This reduces consing a bit. (d738aa09a)
let pquocof return mutiple values und replace the use of setcall with mutiple-value-setq. (4d8d96aa0)
Add a comment and a warning message to the DEF%TR for MDEFMACRO (4664fa36e)
Prevent local property leaks when an error occurs in the body of a block (81e877fcc)
Prevent local property leaks when a block has an invalid variable list (da781a56c)
reformulated the setcall macro, which was implemented in a strange way. (0167f3243)
cosmetic changes to enhance readability (34a2c0155)
chenged pflatten do use a do loop instead of go. (b966c31f3)
removed knownfactors. the function wasn't used anywhere. (b01c295e8)
getdis wasn't a real abstraction, so removed it and used the expansion inline in the two places it was used. (3f9e6c579)
removed cons1, since it wasn't used anywhere. moved newsym2 inside maksym, since it was the only place it was called. (c8c6f4f60)
replaced ml-type with typeof test or arrayp respectively (4401f6d77)
replaced the last two calls to ml-typep in acall.lisp with a typecase. (25b98f249)
replaced ml-typep with a typecase and switched %aux variables to let-binding in marrayset. (42a3e20fc)
replaced ml-typep with typecase in marrayref (7a10e0e46)
replaced &aux variables in marrayref with let-binding. (8f2036dab)
replaced ml-typep test for array with arrayp. (1327220a2)
in marray-check: replaced ml-type test for array with arrayp. there is no art-q type array in cl. (f7a7075c7)
trplaced ml-type test for list by consp. (2b3f0f67a)
Perform more checks for malformed lambda expressions during translation (39336b65f)
Add more tests for lambda expressions to rtest_translator (3f9c67673)
Do not allow constants to be bound by lambda expressions (08d189f70)
Only allow non-constant symbols to be function/macro parameters (9b3692b03)
Remove some duplication in block variable lists in share code (18e6b1436)
Nightly test: Update ABCL to 1.5.0 (ce5302d16)
silence compiler warnings. *a declare special and in ipoly2 removed (5712afbcd)
declare special vars *old-..something..* for ecl, that are used in (88a89319b)
for gcl dst-p was unused in $timedate. declared it so. (59eeb5321)
in decode time, day-of-week and (in gcl) dst-p were unused, so (8a9c0e7bf)
Merge branch 'scratch-pad' replaced ml-typep tests for symbol or fixnum with symbolp or fixnump. A few minor optimazations. See the respective log entries. (ab4d7b10c)
replaced all ml-typep tests for symbol with symbolp. (e75b18a41)
replaced all ml-typep tests for fixnum with fixnump. (3bccf8e3b)
Do not allow duplicate elements in parameter/variable lists (f73f825a6)
Validate lambda expressions during simplification, not application (072871006)
switched odds from being recursive to an iterative version. (5de482cb6)
using get-factor-list instead of cfactorw makes the code a bit simpler. No need for 'odds anymore. (5cf44e802)
we are sorting integers, so use '< and we can use 'car directly in simp-divisors. (7ab522786)
maxima.bat/xmaxima.bat: Use "/" as a path separator. (a67cf7230)
Crosscompiling: Update Imagemagick + SBCL (c83ebd23b)
Removed obsolete line from maxima.bat.in (7c62714e2)
various small optimizations and corrections. see the individual log entries. Merge branch 'scratch-pad' (de621dcb1)
inline zn-quo as it was probably intended; removed the ineffective inline declaration (3a8a9a1d9)
pszero ignores its arguments, so declare it so. (bfe6e5877)
removed simp-lilst, =3//2 and =-1//2 since they aren't used anywhere. (cc6daf5f9)
removed fixp and used fixnump in its place. (611ea70a4)
moved posint/negint from from laplac to clmacs, because they are of more general utility. But there is no reason for them to be declared as macros. They are fine as functions. (though inlined) (201682e70)
In trigsimp, look at external form of expression to compute complexity heuristic, instead of the internal form. Specifically, bind inflag to false instead of true in expnlength. This fixes a bug reported to the mailing list 2017-06-03: "trigsimp() bug?" (fce837ed7)
replaced getcharn with get-first-char, which is specialized to the cases that getcharn was used for. (b27acfa19)
Crosscompiling: removed double option BUILD_64BIT line from CMakelists.txt (8d5568b50)
characters should be compared with char= (d96121742)
characters should be compared with char= (1686b7f53)
VTK: add a space after the vtkpython call on Windows. (0f8759f88)
optimized explode (801fc5f91)
Corrected the manpage section from 1 to 1L (c813d270b)
simplified implode and removed the need for the special var *string-for-implode* (2c51b4b76)
Another try to make the README file better. (d6fc92847)
cosmetic changes for safe-zerop (0452da783)
removed unused macro safe-values (3ec91da26)
README: Corrected the self test info. (426311301)
Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1eb652423)
README tweaks: (c88fc49fa)
Fix error in test file (3cf978732)
Nightly test: Update SBCL (596e3f0cf)
Make gnuplot forward error messages to the user (507b2f78f)
Carried over changes from 5.40 branch to fix missing folders in maxima.spec (912247d9b)
Adding 5.40 change log. (fd5529dc2)
Updating version number to post 5.40. (8f2abbb78)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|