|
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)
|