summarylogtreecommitdiffstats
path: root/PKGBUILD
AgeCommit message (Collapse)Author
2017-07-30Updated version (5.40.1.159.g1044f3a5f -> 5.40.1.164.gb2ec8486c).haawda
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)
2017-07-27Updated version (5.40.1.158.g97558472e -> 5.40.1.159.g1044f3a5f).haawda
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)
2017-07-25Updated version (5.40.1.148.g048de4f4d -> 5.40.1.158.g97558472e).haawda
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)
2017-07-23Updated version (5.40.1.145.g4adb9424d -> 5.40.1.148.g048de4f4d).haawda
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)
2017-07-21Updated version (5.40.1.140.gcb4c15ca6 -> 5.40.1.145.g4adb9424d).haawda
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)
2017-07-21Updated version (5.40.1.139.g4022ffc6c -> 5.40.1.140.gcb4c15ca6).haawda
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)
2017-07-15Updated version (5.40.1.135.gad14052fa -> 5.40.1.139.g4022ffc6c).haawda
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)
2017-07-13Updated version (5.40.1.134.gf43456aba -> 5.40.1.135.gad14052fa).haawda
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)
2017-07-12Updated version (5.40.1.126.g099d6e2d9 -> 5.40.1.134.gf43456aba).haawda
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)
2017-07-11Updated version (5.40.1.125.g2affedae3 -> 5.40.1.126.g099d6e2d9).haawda
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)
2017-07-11update, pleas delete before rebuildinghaawda
2017-07-04Updated version (5.40.1.100.gd57d1a065 -> 5.40.1.101.g0527a43c2).haawda
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)
2017-07-03Updated version (5.40.1.98.g06b2dc845 -> 5.40.1.100.gd57d1a065).haawda
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)
2017-07-01Updated version (5.40.1.97.g22c7fbaaa -> 5.40.1.98.g06b2dc845).haawda
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)
2017-06-29Updated version (5.40.1.88.g7dfa6acdb -> 5.40.1.97.g22c7fbaaa).haawda
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)
2017-06-27Updated version (5.40.1.83.ged207299a -> 5.40.1.88.g7dfa6acdb).haawda
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)
2017-06-25Updated version (5.40.1.80.ga55f0b7e6 -> 5.40.1.83.ged207299a).haawda
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)
2017-06-24Updated version (5.40.1.77.g21797768e -> 5.40.1.80.ga55f0b7e6).haawda
2017-06-22Updated version (5.40.1.76.ge1dfe036d -> 5.40.1.77.g21797768e).haawda
2017-06-21Updated version (5.40.1.61.g09d6e16e1 -> 5.40.1.76.ge1dfe036d).haawda
2017-06-20Updated version (5.40.1.59.g4664fa36e -> 5.40.1.61.g09d6e16e1).haawda
2017-06-17Updated version (5.40.1.56.g4401f6d77 -> 5.40.1.59.g4664fa36e).haawda
2017-06-15Updated version (5.40.1.48.g39336b65f -> 5.40.1.56.g4401f6d77).haawda
2017-06-14Updated version (5.40.1.44.g18e6b1436 -> 5.40.1.48.g39336b65f).haawda
2017-06-12Updated version (5.40.1.42.g5712afbcd -> 5.40.1.44.g18e6b1436).haawda
2017-06-10Updated version (5.40.1.30.ga67cf7230 -> 5.40.1.42.g5712afbcd).haawda
2017-06-07updatehaawda
2017-06-06Updated version (5.40.1.27.gde621dcb1 -> 5.40.1.28.g7c62714e2).haawda
2017-06-04Updated version (5.40.1.13.g8d5568b50 -> 5.40.1.27.gde621dcb1).haawda
2017-06-03Updated version (5.40.1.12.g0f8759f88 -> 5.40.1.13.g8d5568b50).haawda
2017-06-02Updated version (5.40.1.8.g1eb652423 -> 5.40.1.12.g0f8759f88).haawda
2017-06-02Updated version (5.40.1.4.g507b2f78f -> 5.40.1.8.g1eb652423).haawda
2017-05-31Updated version (5.40.1.3.g912247d9b -> 5.40.1.4.g507b2f78f).haawda
2017-05-30Updated version (5.40.1.2.gfd5529dc2 -> 5.40.1.3.g912247d9b).haawda
2017-05-30Updated version (5.39.1.404.g17d77c735 -> 5.40.1.2.gfd5529dc2).haawda
2017-05-29Updated version (5.39.1.402.g799f7148e -> 5.39.1.404.g17d77c735).haawda
2017-05-29Updated version (5.39.1.401.g562b822c8 -> 5.39.1.402.g799f7148e).haawda
2017-05-28Updated version (5.39.1.398.g9abff19e2 -> 5.39.1.401.g562b822c8).haawda
2017-05-26Updated version (5.39.1.396.g357596fca -> 5.39.1.398.g9abff19e2).haawda
2017-05-26Updated version (5.39.1.395.g1a88b4778 -> 5.39.1.396.g357596fca).haawda
2017-05-25Updated version (5.39.1.393.gdf4078246 -> 5.39.1.395.g1a88b4778).haawda
2017-05-24Updated version (5.39.1.391.gf2369532b -> 5.39.1.393.gdf4078246).haawda
2017-05-24Updated version (5.39.1.389.gf148900ab -> 5.39.1.391.gf2369532b).haawda
2017-05-24Updated version (5.39.1.388.g69873a9ff -> 5.39.1.389.gf148900ab).haawda
2017-05-23Updated version (5.39.1.385.g0a5e2fe72 -> 5.39.1.388.g69873a9ff).haawda
2017-05-22Updated version (5.39.1.383.g36299e4d6 -> 5.39.1.385.g0a5e2fe72).haawda
2017-05-21Updated version (5.39.1.380.g5930bcc59 -> 5.39.1.383.g36299e4d6).haawda
2017-05-20Updated version (5.39.1.377.g3dcea022d -> 5.39.1.380.g5930bcc59).haawda
2017-05-19Updated version (5.39.1.374.gcb259bbee -> 5.39.1.377.g3dcea022d).haawda
2017-05-18Updated version (5.39.1.373.g33c56b672 -> 5.39.1.374.gcb259bbee).haawda