summarylogtreecommitdiffstats
path: root/.SRCINFO
AgeCommit message (Collapse)Author
2016-01-30Updated version (5.37.1.452.g5729535 -> 5.37.1.453.g0eb23f9).AUR Update Bot
Changelog ========= Fix typo introduced in a previous commit (0eb23f9) Activate offscreen rendering when file terminals are invoked (5729535) Mark new orderlessp test as an expected failure. (db83225) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3f4c37f) More tests for orderlessp, from mailing list 2016-01-28, courtesy of Stavros Macrakis. (87723fb) Learned another thing about speeding up the code. (83b422a) Merge branch 'master' of http://git.code.sf.net/p/maxima/code (b15b042) Correcting typos (569b783) Update documentation on xlabel, ylabel, and zlabel (c0522f4) Add 3D object 'prism'. Change default xlabel to 'x', ylabel to 'y' and zlabel to 'z' (439f61f) Fixed bug #3075: '#3075 answer "3*false" from "integrate(3*asinh(x),x,-inf,inf)"' by checking whether "intsubs" actually succeeds before multiplying its result by the extracted constant in "defint". Also added a test case. (7398246) Fixed bug #3081 'abs(...) -> "bfloat: attempted conversion of floating-point infinity."' by calling "exptb" instead of LISP's "exp" function from within "exptrl" in order to do bigfloat promotion, if necessary. Also added test cases for this. (2c7bf01) Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-30Updated version (5.37.1.451.gdb83225 -> 5.37.1.452.g5729535).AUR Update Bot
Changelog ========= Activate offscreen rendering when file terminals are invoked (5729535) Mark new orderlessp test as an expected failure. (db83225) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3f4c37f) More tests for orderlessp, from mailing list 2016-01-28, courtesy of Stavros Macrakis. (87723fb) Learned another thing about speeding up the code. (83b422a) Merge branch 'master' of http://git.code.sf.net/p/maxima/code (b15b042) Correcting typos (569b783) Update documentation on xlabel, ylabel, and zlabel (c0522f4) Add 3D object 'prism'. Change default xlabel to 'x', ylabel to 'y' and zlabel to 'z' (439f61f) Fixed bug #3075: '#3075 answer "3*false" from "integrate(3*asinh(x),x,-inf,inf)"' by checking whether "intsubs" actually succeeds before multiplying its result by the extracted constant in "defint". Also added a test case. (7398246) Fixed bug #3081 'abs(...) -> "bfloat: attempted conversion of floating-point infinity."' by calling "exptb" instead of LISP's "exp" function from within "exptrl" in order to do bigfloat promotion, if necessary. Also added test cases for this. (2c7bf01) Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-29Updated version (5.37.1.450.g3f4c37f -> 5.37.1.451.gdb83225).AUR Update Bot
Changelog ========= Mark new orderlessp test as an expected failure. (db83225) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3f4c37f) More tests for orderlessp, from mailing list 2016-01-28, courtesy of Stavros Macrakis. (87723fb) Learned another thing about speeding up the code. (83b422a) Merge branch 'master' of http://git.code.sf.net/p/maxima/code (b15b042) Correcting typos (569b783) Update documentation on xlabel, ylabel, and zlabel (c0522f4) Add 3D object 'prism'. Change default xlabel to 'x', ylabel to 'y' and zlabel to 'z' (439f61f) Fixed bug #3075: '#3075 answer "3*false" from "integrate(3*asinh(x),x,-inf,inf)"' by checking whether "intsubs" actually succeeds before multiplying its result by the extracted constant in "defint". Also added a test case. (7398246) Fixed bug #3081 'abs(...) -> "bfloat: attempted conversion of floating-point infinity."' by calling "exptb" instead of LISP's "exp" function from within "exptrl" in order to do bigfloat promotion, if necessary. Also added test cases for this. (2c7bf01) Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-28Updated version (5.37.1.447.gb15b042 -> 5.37.1.450.g3f4c37f).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3f4c37f) More tests for orderlessp, from mailing list 2016-01-28, courtesy of Stavros Macrakis. (87723fb) Learned another thing about speeding up the code. (83b422a) Merge branch 'master' of http://git.code.sf.net/p/maxima/code (b15b042) Correcting typos (569b783) Update documentation on xlabel, ylabel, and zlabel (c0522f4) Add 3D object 'prism'. Change default xlabel to 'x', ylabel to 'y' and zlabel to 'z' (439f61f) Fixed bug #3075: '#3075 answer "3*false" from "integrate(3*asinh(x),x,-inf,inf)"' by checking whether "intsubs" actually succeeds before multiplying its result by the extracted constant in "defint". Also added a test case. (7398246) Fixed bug #3081 'abs(...) -> "bfloat: attempted conversion of floating-point infinity."' by calling "exptb" instead of LISP's "exp" function from within "exptrl" in order to do bigfloat promotion, if necessary. Also added test cases for this. (2c7bf01) Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-27Updated version (5.37.1.444.g569b783 -> 5.37.1.447.gb15b042).AUR Update Bot
Changelog ========= Merge branch 'master' of http://git.code.sf.net/p/maxima/code (b15b042) Correcting typos (569b783) Update documentation on xlabel, ylabel, and zlabel (c0522f4) Add 3D object 'prism'. Change default xlabel to 'x', ylabel to 'y' and zlabel to 'z' (439f61f) Fixed bug #3075: '#3075 answer "3*false" from "integrate(3*asinh(x),x,-inf,inf)"' by checking whether "intsubs" actually succeeds before multiplying its result by the extracted constant in "defint". Also added a test case. (7398246) Fixed bug #3081 'abs(...) -> "bfloat: attempted conversion of floating-point infinity."' by calling "exptb" instead of LISP's "exp" function from within "exptrl" in order to do bigfloat promotion, if necessary. Also added test cases for this. (2c7bf01) Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-26Updated version (5.37.1.441.g1767c17 -> 5.37.1.444.g569b783).AUR Update Bot
Changelog ========= Correcting typos (569b783) Update documentation on xlabel, ylabel, and zlabel (c0522f4) Add 3D object 'prism'. Change default xlabel to 'x', ylabel to 'y' and zlabel to 'z' (439f61f) Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-25Updated version (5.37.1.438.gd567e66 -> 5.37.1.441.g1767c17).AUR Update Bot
Changelog ========= Clean code for stl terminal (1767c17) Axes labeling in 3d (08f7612) Some minor changes in documentation (90b542e) Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-25Updated version (5.37.1.437.gf75c079 -> 5.37.1.438.gd567e66).AUR Update Bot
Changelog ========= Add impulses to 2d charts (d567e66) Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-24Updated version (5.37.1.434.g255a5ce -> 5.37.1.437.gf75c079).AUR Update Bot
Changelog ========= Crosscompiling: Current wxMaxima GIT supports out-of-source-builds, use them. Added some code for creating nightly Windows installers. Minor cleanups. (f75c079) Add isolines to vtk surfaces (d3a4346) Some work for out-of-source builds. "make pdf" works now, if it is build out-of-source. (7d30536) just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-23Updated version (5.37.1.433.g9b59adb -> 5.37.1.434.g255a5ce).AUR Update Bot
Changelog ========= just to have all stringproc lisp files in package maxima (255a5ce) Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-23Updated version (5.37.1.429.g0bb0c88 -> 5.37.1.433.g9b59adb).AUR Update Bot
Changelog ========= Do not print undocumented break commands in :help output (9b59adb) Add a comment describing the undocumented :_none break command (b87fc3c) Add a comment describing the arguments to DBM-READ (eebbd9d) Revert commit b88ba7 (5898593) Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-20Updated version (5.37.1.428.g7689e84 -> 5.37.1.429.g0bb0c88).AUR Update Bot
Changelog ========= Added references from join to append and vice versa. (0bb0c88) In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-20Updated version (5.37.1.427.gc79dbfb -> 5.37.1.428.g7689e84).AUR Update Bot
Changelog ========= In documentation for sets, cut out section "Bugs" and move examples to test suite. At present all examples mentioned as bugs work as expected. (7689e84) Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-19Updated version (5.37.1.421.g80774b9 -> 5.37.1.427.gc79dbfb).AUR Update Bot
Changelog ========= Move LINE-INFO and BKPT structure definitions to avoid style warnings (c79dbfb) In debugger output, print the current function name in SET-ENV (ba901a1) In debugger output, print "line" before the line number in SET-ENV (dd126e7) make orderlessp transitive (af38d28) primep has changed, application of miller rabin as a pre-test now seems unnecessary here (5a72a0f) Bugfix: Write maximarc to the correct directory in the new Windows Lisp selection tool ($::env(USERPROFILE) instead of $::env(HOME)) (749716f) fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-18Updated version (5.37.1.418.gd4e7137 -> 5.37.1.421.g80774b9).AUR Update Bot
Changelog ========= fix bug (80774b9) fix typo (459e6cb) update (new publications) and slightly improve primep and helpers; saves about 15% time (1886093) More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-17Updated version (5.37.1.417.g89b48c1 -> 5.37.1.418.gd4e7137).AUR Update Bot
Changelog ========= More work on vtk: * Add tubes * Allow multiple palettes in one scene (d4e7137) Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-17Updated version (5.37.1.415.gd6f0d16 -> 5.37.1.417.g89b48c1).AUR Update Bot
Changelog ========= Typo in the last commit. (89b48c1) Added a small GUI for Windows users for selecting their default Lisp interpreter. (d1def61) Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-17Updated version (5.37.1.414.g26375cd -> 5.37.1.415.gd6f0d16).AUR Update Bot
Changelog ========= Return to Maxima from to_lisp REPL on EOF (d6f0d16) Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-16Updated version (5.37.1.413.g688f662 -> 5.37.1.414.g26375cd).AUR Update Bot
Changelog ========= Fix behavior of two-sided limits that fail (26375cd) Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-16Updated version (5.37.1.412.g569bf7e -> 5.37.1.413.g688f662).AUR Update Bot
Changelog ========= Allow setting the Lisp type (MAXIMA_LISP=...) using maximarc on Windows. (688f662) In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-16Updated version (5.37.1.410.g4210982 -> 5.37.1.412.g569bf7e).AUR Update Bot
Changelog ========= In README.developers-howto, do not forget to cd before uploading tar.gz. (569bf7e) In README.developers-howto, add instructions for how to make a release. (0192bdf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-16Updated version (5.37.1.408.g6d10e78 -> 5.37.1.410.g4210982).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4210982) Add tests to verify that SF bug #365 is fixed. Add tests for related bug #3072, which is not fixed yet. Marking the test for #3072 as expected errors since a bug fix may take some time. (7c12736) Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-15Updated version (5.37.1.407.g2af0c38 -> 5.37.1.408.g6d10e78).AUR Update Bot
Changelog ========= Allow geometric transformations of triangles and parallelograms in 3D (6d10e78) Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-12Updated version (5.37.1.405.g92a48bb -> 5.37.1.407.g2af0c38).AUR Update Bot
Changelog ========= Update Spanish documentation for draw package (2af0c38) Update info on option 'capping' (83d7776) * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-12Updated version (5.37.1.404.g718fd7e -> 5.37.1.405.g92a48bb).AUR Update Bot
Changelog ========= * Option tube-extremes is now deprecated, use capping instead. * Rewrite objects sphere, cone, and cylinder in vtk (92a48bb) Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-11Updated version (5.37.1.403.g8f1aa68 -> 5.37.1.404.g718fd7e).AUR Update Bot
Changelog ========= Fixes a bug in the style plot option reported in the mailing list on 2016-01-08: "set_plot_option question" (718fd7e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-10Updated version (5.37.1.401.gf901aae -> 5.37.1.403.g8f1aa68).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (8f1aa68) Corrected the workaround for bug 3052. (fd50b13) Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-10Updated version (5.37.1.400.g427d915 -> 5.37.1.401.gf901aae).AUR Update Bot
Changelog ========= Build and install winkill exe and library (thanks Andrej for the info how to do that. Now wxMaxima works with sbcl) Use lzma compression for the installer (should be better) Build and install Maxima documentation (f901aae) Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-10Updated version (5.37.1.394.g21f819b -> 5.37.1.400.g427d915).AUR Update Bot
Changelog ========= Better formatting. (427d915) Small change to a README that makes it clearer that one can select several lisps at the same time. (f287561) Improve debugger error messages regarding invalid break commands (4dd89f6) Add some whitespace to debugger output (b2cff69) Remove control characters (repeated ^Z) from debugger output (b88ba72) Allow geometric transformations, both in 2D and 3D (a4209d7) Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-08Updated version (5.37.1.389.gdd036b6 -> 5.37.1.394.g21f819b).AUR Update Bot
Changelog ========= Fix function call (21f819b) In package charsets, replace all %I by %i in expected results for tests. (f00dd45) In package charsets, define charsets_lenord and friends so that they accept mapatoms as arguments (i.e., avoid calling length on mapatoms). I do not know if the definitions are really valid; these definitions assume that the "length" of a mapatom is 1. Dunno what other choice might be made there. (4ed6666) In package charsets, (1) cut out definition of charsets_union in charsets.mac (let definition in charsets_set.lisp take over), (2) in charsets_movefactor, call divide only if divisor is not free of the last element of ord (since elsewhere it appears that ratvars is set to ord somewhere, and that causes an infinite regress in charsets_movefactor). (f59e642) In package charsets, fix bugs in charsets_union and charsets_intersection (previously they ignored their first argument), and sort return value in charsets_union. (04a1abf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-08Updated version (5.37.1.375.g5f5c6d6 -> 5.37.1.389.gdd036b6).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dd036b6) In package charsets, restore charsets_adjoin to charsets_set.lisp and rename it to charsets_adjoin2 since it takes 2 arguments, likewise rename charsets_adjoin in charsets.mac to charsets_adjoin3 as it takes 3 arguments. Fix up all calls to charsets_adjoin to call one or the other. (723ebd9) In package charsets, replace all calls to operatorp with charsets_operatorp, and define charsets_operatorp to return false when the first argument is an atom (instead of triggering an error, as operatorp does). (f676655) In package charsets, avoid calling length on mapatoms in charsets_setorder_reversep. (eef4195) In package charsets, print test input and expected output. (f16b20e) In package charsets, catch errors in tests and keep going. (8f7e17e) In package charsets, call charsets_setify in test1.mac instead of setify. (e4ae178) Try to exit gracefully if we are unable to connect to a server (bdaf3c7) In package charsets, remove function ODDS from charset_powers.lisp since it is also defined in src/mactex.lisp. (3ded968) In package charsets, remove functions charsets_adjoin and charsets_subset from charsets_set.lisp since they are also defined in charsets.mac. (7077423) In package charsets, (1) load Lisp functions needed by charsets, (2) cut out definitions of lcoeff and degree, as those are provided by charsets_powers.lisp (partial reversion of commit 43ee34f). (f61997b) In package charsets, rename flatten.lisp and set.lisp to charsets_flatten.lisp and charsets_set.lisp, respectively. Also restore powers.lisp to this package as charsets_powers.lisp. (15f680c) corrected some wrong nodes in texinfo documentation (51a5f4f) Set the system external format to utf-8 for cmucl. (df38b65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-06Updated version (5.37.1.372.g407452f -> 5.37.1.375.g5f5c6d6).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5f5c6d6) In MEVAL1, call GETCHARN only if argument is a symbol. Fixes bug reported to mailing list 2016-01-06: "coerce-float-fun and hashed arrays" (b637368) Expand the effects of axis_3d=false (d903c29) I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-06Updated version (5.37.1.366.g1699fb8 -> 5.37.1.372.g407452f).AUR Update Bot
Changelog ========= I actually prefer to have my middle initial included in my name -- vttoth (407452f) Added terminal STL for vtk. This format is of common use in 3d printers. When terminal=stl is invoked, every surface in the scene generates its own stl file. (2d0eae5) Crosscompiling: Build a combined SBCL+CLISP installer. Removed a workaround for crosscompiling on older Opensuse Linux Updated requirements for including SBCL. Include VTK by default. (7acd76b) 2D features for the vtk renderer: (ef5cf72) Completed the 'list_authors.pl' script (for generation of the AUTHORS file from the git log as much as possible from the Maxima members list from Sourceforge. Some real names are still missing - can somebody complete them?) (7fc6cc9) In package charsets, added notes about undefined functions to README. (4d10bf2) In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-05Updated version (5.37.1.363.g3932649 -> 5.37.1.366.g1699fb8).AUR Update Bot
Changelog ========= In package charsets, call charsets_setdifference instead of setdifference in charsets_testsub. With this change, charsets_test(); reports test 1 passed but stack overflow on test 2. (1699fb8) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (5795184) In package charsets, attempt definitions of degree and lcoeff. Definition of lcoeff is derived from Maple documentation page for lcoeff: http://www.maplesoft.com/support/help/maple/view.aspx?path=lcoeff Also fix up charsets_setorderp so that it can handle mapatoms. With these changes, charsets_test in test1.mac still fails, with an error in charsets_testsub (bad arguments for setdifference). (43ee34f) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-04Updated version (5.37.1.353.g87623b1 -> 5.37.1.363.g3932649).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3932649) Don't kill lriem and ric when computing them; kill does nothing if they are arrays and it unnecessarily destroys a pre-initialized matrix that may have been provided by the user. (ecf10f7) Removed useless (already commented out) lines in CMakeLists.txt (1b58ef8) Support SBCL when crosscompiling a Windows installer. The maxima testsuite runs without errors, but SBCL is still not considered stable on Windows by their maintainers: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." (aeb018e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (98d1117) In package charsets, change all local variables ind to _ind. Partial fix for bug reported to mailing list 2016-01-02: "charsets" (e415712) Print to *DEBUG-IO* in function *BREAK-POINTS* (36272e0) Improved Websitelinks in the manual (e.g. marked some dead links (remove them?), changed @code to @url, ...) (26616a3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (458449d) In LOADFILE, bind *PACKAGE* to make it possible to load Maxima code which does not set *PACKAGE*. With this change, :lisp (in-package :cl-user) (maxima::$load "stringproc") succeeds. Fixes bug reported to mailing list 2015-12-29: "using $load in common lisp via ASDF" (f26bad5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-03Updated version (5.37.1.333.gcf415e3 -> 5.37.1.353.g87623b1).AUR Update Bot
Changelog ========= Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (87623b1) Fixed some typos. (dece908) Manual: Did try to add some links - but mostly learned how much of even basic functionality is still undocumented despite the manual being *large*. (0c8dad1) Removed an empty (and now unused) file. (dae99aa) The tarball that was generated by "make dist" didn't build. Corrected that. (f41f9d6) Another fact I had to search long for before finding it. (7391315) Manual: Made celine.texi use ./update_example to improve its pdf documentation. (df5dcad) Made the hyperlinks in celine.tex clickable. (82e6d5c) Did forget to tell automake to package bitwise and corrected a few small errors in the bitwise documentation. (5648c19) A typo in the .gitignore file. (cac32f5) Bitwise saved me once. So I assume this is the Right Time to add it to the manual. (31b383c) Documented a few things I found out about the maxima documentation system. (ff94ed6) Do not install the 'maxima' (Unix) shellscript in Windows, there is a 'maxima.bat' startscript. (6531710) More entries for the .gitignore file. This time: Files that might be present after an unsuccessful build. (05bde5d) Corrected an copy-error in my last commit causing the docu for orthopoly and ratpow to be swapped. (179a222) Documentation: - Only one heading was written in bold. Changed it so all major headings are in bold, instead. - Seems like I added ratpow only locally. - Made the documentation of ratpow look nicer - Did find a reference in Polynomials.texi that went to the wrong anchor. (e7b9984) Another error message explained. (a6813af) - Tried to introduce a way of telling references to packages from references to functions of the same name. What I don't know if it can be done is to resolve all the warnings (and links pointing to the wrong places) that are caused by functions and variables with the same name generating nodes of the same name. - Seems like I either did accidentally remove engineering-format.lisp from the documentation or that I did edit include-maxima.texi instead if include-maxima.texi.in and therefore did never actually add it to the documentation in the git master but only locally. I suspect the latter to have happened. This commit corrects this, too. (2d35684) Did forget these places when making plot+draw use individual files for every concurrent process. (b17b0e7) Bind display2d to true in bug_report() when calling build_info() (13df2d5) Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-01Updated version (5.37.1.327.gadcdc17 -> 5.37.1.333.gcf415e3).AUR Update Bot
Changelog ========= Updated the german Manual - build_info() example as in the english manual - The description of build_info() was wrong (does not return "") - updated texinfo.tex to the most recent version, so that the manual can be build again. - Changed 'rm' to 'rm -f' in doc/info/common-lang.mk, so that it will not return an error, if some files were not generated. (cf415e3) Changed the example output of build_info() to a normal release. Described what the version number from a git build means. (700f4de) Updated 'operatingsystem' package documentation. Documented delete_file(), created new section "File operations" (8322940) Ensure sane line endings for .mac files, too. (59ede3f) Seems like already-committed files aren't affected by .gitattributes (90a336c) git attributes that ensure sane line endings in .lisp code and that make diffing .png files more efficient. (d47c607) Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-01Updated version (5.37.1.326.g81ac8ab -> 5.37.1.327.gadcdc17).AUR Update Bot
Changelog ========= Renamed array used internally in trrc() to avoid conflict with other code. (adcdc17) Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2016-01-01Updated version (5.37.1.324.gc3fcf84 -> 5.37.1.326.g81ac8ab).AUR Update Bot
Changelog ========= Add ASSIGN property to $NICEINDICESPREF (81ac8ab) Added a TODO-file for the crosscompiling procedure (describing the reasons for some decisions in the crosscompiling procedure) (1b7f759) A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-31Updated version (5.37.1.321.gb073de8 -> 5.37.1.324.gc3fcf84).AUR Update Bot
Changelog ========= A "See also" section for ratpow and another example. (c3fcf84) Seems like adding hyperlinks to mref in pdf files added noise to the title page of the pdf documentation. Corrected that. (8ec11e7) Re-added the lopow function to ratpow's documentation: Seems like i accidentally deleted it - and added a new example to it. (484fa47) Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-31Updated version (5.37.1.318.g1af2032 -> 5.37.1.321.gb073de8).AUR Update Bot
Changelog ========= Tried to start a README file for writing documentation. (b073de8) Incorporated all the hints I got from the mailing list into the ratpow documentation. (08ffa31) Moved maxima.vrs to .gitignore. (982e713) Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-31Updated version (5.37.1.310.ga57e529 -> 5.37.1.318.g1af2032).AUR Update Bot
Changelog ========= Added ratpow to the manual. (1af2032) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (834f2fb) Commit ratpow.lisp by Stavros Macrakis, as posted to mailing list 2015-12-30. (3377593) Add a note on logarithmic scales (b62a5bf) * Make explicit draw be aware of logarithmic scales. * Fix background_color problem (206291b) Operatingsystem-package: Added tests for copying, renaming and deleting files. (71d18e5) Another error message explained. (a57e529) Correcting newly introduced typo in Itensor.texi (ddf6f26) Now hyperlinks in pdf work even in the "see also" sections.. (d927805) Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4944e3c) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Add test for SF bug #2302: "'at' applied to definite integral" which was fixed by commits a68f657 and/or 69597eb. (0848773) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-28UpdateStefan Husmann
2015-12-27Updated version (5.37.1.306.g44e7318 -> 5.37.1.307.gb3fbcaf).AUR Update Bot
Changelog ========= Another reference that pointed to the right command in the wrong chapter. (b3fbcaf) More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-21Updated version (5.37.1.303.g4320be1 -> 5.37.1.306.g44e7318).AUR Update Bot
Changelog ========= More work on 2d plotting with vtk (44e7318) Spelling fix. (6a48589) If *DEBUGGER-HOOK* is NIL, keep it that way when entering to_lisp REPL (3692710) Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-21Updated version (5.37.1.299.g3df02d1 -> 5.37.1.303.g4320be1).AUR Update Bot
Changelog ========= Operatingsystem-package: support rmdir with ccl (4320be1) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6ad319) Added ecl support in the 'operatingsystem' package (443c965) Wrong link targets that havve been found by Christian Strengg. (c3a9bc1) Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-20Updated version (5.37.1.295.ged75f5e -> 5.37.1.299.g3df02d1).AUR Update Bot
Changelog ========= Commented out the code that does not work on every computer. (3df02d1) Now links in the pdf file are colored again. (2aa31c6) Fix comment in src/gamma.lisp: factorial_double -> double_factorial (191de89) Fix makegamma(double_factorial(xxx)) (8a405ae) Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-20Updated version (5.37.1.293.g6f9ba7a -> 5.37.1.295.ged75f5e).AUR Update Bot
Changelog ========= Docs: update default value for factlim (ed75f5e) Docs: add entry for simpproduct (d47927f) Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-19Updated version (5.37.1.288.g79b23be -> 5.37.1.293.g6f9ba7a).AUR Update Bot
Changelog ========= Updating ctensor documentation to reflect change in toroidal coordinate system definition. (6f9ba7a) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (bf3b86e) Fixing a long-standing error in the predefined toroidal coordinate system in ctensor. (c7ba6a4) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24476d4) Volker has found out that I changed several mref to mrefdot. (d00ad72) Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)
2015-12-19Updated version (5.37.1.287.g29356a0 -> 5.37.1.288.g79b23be).AUR Update Bot
Changelog ========= Added copy_file and documentation for rename_file to the operatingsystem-package. (79b23be) A copy error in the docs for carg. (29356a0) A new crossref from cargs (d5a6963) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (45b8f9a) Work on back compatibility and first steps towards 2D plotting with VTK (de670b3) Made the documentation compile again. (45f01a8) Tried to include hyperlinks in the pdf file. (b6d0a83) Small documentation improvements. (6867d5c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c05c492) Fixed the pathname/namestring issue in the operatingsystem package Modified the tests, so that a directory is only removed if it could be successfully created. Added some non-trivial filesystem tests (german umlauts, spaces) (253c404) Fix bug #3058: Lingering assumptions after an interrupted simpsum (7409f45) Repaired my last commit. (8196fbc) A try to use all answers from David for demystifying "return". (2705091) Did add operatingsystem to the autogenerated instead of to the source file. (7798258) Did add operatingsystem to the autogenerated instead of to the source file. (3469be2) Updated to a newer version of texinfo. (fbf59f0) Added a zillion Hyperrefs. (ae15142) Minor edits of the documentation. (78a085e) Tried to document when we can eave out the "block" command. (208fedd) Tried to clarify the documentation for block() (98b77b5) A better mimetype name. (3505e10) If f is oddfun and x is equal to 0, then the sign of f(x) is zero (1ed55a1) If f is oddfun/decreasing and x < 0 < y, then f(y) < 0 < f(x) (bea5d07) If f is decreasing and x < y, then f(y) < f(x) (d814358) Added a short description of the operatingsystem-package to share/contrib/README Added an (empty) share/contrib/operatingsystem/Makefile.am since Maxima does not compile without it. (e5592d0) A Crossref from getcurrentdirectory() to directory() (738d935) Operatingsystem is valuable enough that we can include it into the official documentation. (65cb6c2) Maybe we should publish the mimetype of .mac files so they are no longer identified by ubuntu as "probably C code". (3750eab) allow function unicode to return characters by its code point and also by its name; additionally some minor changes (8c111b0) Added some real tests to the operatingsystem-package Added a rename_file() function. (122cf91) Replace maxima-nregex usage with a simple search. (7e52514) Fixed an issue with the operatingsystem-package texinfo. VTK in the windows installer works now (thanks Mario!), removed the notice that it does not work. (4dbf8e8) Add a configure option to create an installer for 64bit Windows. (3e3d34a) Make vtk renderer work with version 6.3 (fd95d8e) ./maxima-local did not support the --list-avail option. But it was suggested if one called ./maxima-local -l unknown (76c143c) Added a first version of an 'operatingsystem' package (handling of directories, files, environment ...) I started in share/contrib, if it gets better, we can move it to share/. (3156c39) It is recommended to build Maxima with "C" locale, so do that when crosscompiling Maxima. (5e63869) give old-ibase an individual name in each file; acl complained (2da94bb) In ezgcd, declare specials SUBVAL and SUBVAR and bind them. This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide" (25bba95) In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious" (a68f657) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dcd5afc) In SUBST-EXCEPT-SECOND-ARG, treat 'laplace expressions similarly to other expressions which have dummy variables. (d08107f) In SUBST2, cut out redundant test (AT-SUBSTP subsumes the stuff it was testing for), and put in a helpful comment. (d78e052) In SUBST-EXCEPT-SECOND-ARG, handle 'at and 'diff noun expressions similarly to other expressions which have dummy variables. This allows for substitutions into variables other than the dummy variables, namely free variables in the main operand, and the right-hand side of equations in 'at and derivative degrees in 'diff. (b13ae89) Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable. (7344fdb) Fix tics on z-axis (7ec0adc) The comment in the docs said we need "examples" for args() and I did only provide one. (b5216a9) apply() and funmake() are similar to each other. And args() unmakes them again => Added cross references between these commands and an example for args(). (cf4891e) Generation of the AUTHORS file from git log If you like the idea, the "correct author names" lines (conversion of git log names to real names) should be finished, before the AUTHORS file is generated with this script. (465cd82) Reverting change in windows support (afd49c1) Update draw settings before plotting the sound (84e8bb9) Remove superfluous IF left over from commit 50ccc7 (fa8bfa8) Comment out main set -x (778afc2) A quick solution for Bug 3052 (plot2d with plot_format = openmath fails when using the ./maxima-local startscript.) (9c89d36) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ca12412) In NFORMAT, process expression only if it is simplified or has some other CAR flag. Fixes SF bug #3046: "Changes of behaviour with simp:false" (1a3bfbd) Correct definition of verify_output_1d (forgot to assign to output variable). (9dc2cc7) MSW: From now on gnuplot should only steal the focus if it actually opens a window. (50ccc77) Added numericalio to the manual. (0b340c3) More precisation for my last commit. (d58d403) A fun polynomial Richard Fateman has written about in the mailing list. (8820240) Tried to enhance the 64-bit-windows-support. (6a36901) A File/New entry for the windows explorer. (777e41f) add new functions in stringproc to max_ext (26173bc) change of some (wrong) results that have simply been the (wrong) answer of GCL (5570e37) some code cleaning, hopefully no substantial changes (466bf06) adding tests for sregex (f05b198) formatting and one change corresponding to changes in stringproc (1a83464) new file for loading sregex separate from stringproc (dfde784) revision of the interface to pregexp, new function: regex_compile (ccb60be) this is the newest version of pregexp by Dorai Sitaram (a4dbb54) new functions: string_to_octets, octets_to_string (85391b2) revision, simulate unicode support in GCL, new functions: unicode, utf8_to_unicode, unicode_to_utf8, adjust_external_format (6dff1f3) Completely forgot to add this file. (a8bb838) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (c72075d) In SIMP-%AT, test for dependence more carefully, to avoid error in $DIFF. This can arise e.g. by substitute -x for x in an %AT expression; that might be a bug, but, in any event, we are just working around it here. Fixes bug reported to mailing list 2015-11-23: "Change in behavior for taylor/integrate - a bug?" (3372fa7) Merge branch 'docutweaks' (72d4bc4) pdf manual: Don't rebuild the figures automagically. (719f0c3) In plot3d, try to verify that expression is a function of the plotting variables by evaluating for numerical arguments (namely a point in the middle of the range). Evaluating with symbolic arguments can fail since COERCE-FLOAT-FUN wants to take the real part of the result, and realpart can fail for complicated expressions. Also, the expression may be undefined for symbolic arguments e.g., functions defined by numerical methods. (827c6a2) Cut out #+sbcl (require 'asdf) which is needed for old SBCL versions, and causes an error for newer versions. (39479b6) In numericalio, avoid copying data when reading into an existing list. (1c0befe) A few tweeks for the documentation generator. (18667c3) In numericalio, return a new array if none is given to read_binary_array as an argument. (60fafac) In numericalio, revert changes to READ-LIST-FROM-STREAM which caused it to run much slower than before. (1bc6156) In numericalio, reorder read-array functions for slightly improved clarity. (b48fb76) In numericalio, additional tests for reading arrays. (c5a95bd) Updated README.txt for crosscompiling Maxima. The necessary packages, which must be installed for building should now be correct. (Tested on an fresh installed Ubuntu). Maxima *should* not be required, but when the images in doc/info/figures/ are regenerated (dont know why, they exist already), one needs Maxima. (b881668) In numericalio, rename some functions for slightly greater consistency. (b357af2) In numericalio, fix bug in handling separator character for csv files. (5d20a2f) Additional numericalio work in progress: reading into a declared array. (e05d9fc) First attempt to rework numericalio.lisp for greater speed and memory efficiency. This version compiles and passes rtest_numericalio tests. (993aea7) Arrange for numericalio Lisp files to be compiled (via defsystem). Now load(numericalio); will cause the files to be compiled and loaded instead of just loaded. Also, since numericalio functions are autoloading, calling write_data or one of the read_* functions will also cause numericalio to be compiled and loaded via defsystem. (b9db227) Manual: Found out how to make list traversal real fast. (3443f3b) Remove code related to the obsolete $TTYINTNUM and $TTYINTFUN (b2bdded) Solved the parse_timedate() issue with Clisp/Windows (since there were no objections to my patch (https://sourceforge.net/p/maxima/patches/78/) I hope, it is okay). (b634096) Another info node error Wolfgang found. (f70d892) Added the answer to a question from the mailing list to the docs. (dbd0570) Use $UND instead of $UNDEFINED in SIN-COS-INTSUBS1 (05e48af) info: A cross-reference from num to denom and vice versa. Also added 2 examples. (7854719) Corrected a typo that caused an impressive plot not to appear. (3af639b) Added the last missing geomap example image to the docs. (d297c9d) - Corrected the incorrect links Wolfgang has found - Documented another error message. (df71446) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (fa7cd4a) Treat $SET the same as MLIST in a couple of ways. (1) '{x} now prevents evaluation of x, just as '[x] does. (2) op({x}) now returns "{", just as op([x]) returns "[". Fixes SF bug #3049: "set should act like list" (0b6a9a1) Fix typo in geomap example (572f63d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (572d6d5) Register .wxmx in the Windows 'New' context menu I am not sure, if that should be the default for the Windows installer or an option (when building the installer or installing Maxima). (c03960a) Did add the wrong image (15ae286) Plots for all working geomap examples. (33f4f30) Even more draw examples. (9bdf6fa) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (acdacff) In content MathML, correct output for MQUOTIENT. Thanks to Christian von Schultz. (16bada4) Updated the changelog again. (f97d313) Updated the changelog. (d817ac5) - Autoscale images in the html documentation - rebuild the html documentation in case that manual.css changes. (ae11414) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ee3a24e) Change MathML output for sqrt from sqrt/ to root/ as suggested by Christian von Schultz. (ecf48bf) That was obvious. (82aea3a) Updated the images for the draw documentation. (ab89377) Even more images (eb84a08) Some example specs. (42337a1) Another batch of images for the draw docs. Perhaps we can somehow use them as a testbench lateron. (714f8d4) 2 new example images. (dbb854f) Even more examples. (75cf59b) Forgot to commit these files. (76d2ffb) Enough examples for today (7c799fe) A few more draw examples. (1d7e95a) Some more example images for "draw". (aa9c9d2) If we allow automatic building of the draw examples this removes some redundancy from the Makefiles. We still add the generated figures, though, in case that not all developers own a running gnuplot and to avoid the problem that we otherwise need maxima in order to build maxima's documentation. (bd03f1a) Perhaps we should add the images for the draw examples we provide... (3631127) Handle nested sums and products in bashindices (ae47177) No longer compare numbers with EQ (dac725f) In maxima.spec.in, correct directory for Clozure CL binary files. (52395c2) Define stuff in maxima.spec.in to compile Maxima with Clozure CL. (Default is still to compile with Clisp.) (bc66026) Use MAXIMA-LOAD-PATHNAME-DIRECTORY in defsystem files for translating Fortran code to Lisp, instead of *LOAD-PATHNAME*. (a10a2d3) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (de1c664) Ensure that symbols ${ and $} (for sets) are readably printable, by setting LED and NUD properties to symbols instead of functions (via DEF-LED-EQUIV / DEF-NUD-EQUIV). Fixes SF bug #3045: "Save command now fails to generate lisp file" (4b6c2df) Provide the user with some control of the grid coarseness. (4d1f046) Test and documentation. (9124c7e) Nearly works. (9468ae8) Tried to allow to specify to use a finer grid. (68d866e) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (91d60c9) In maximaMathML, test for property CT-PROC before CTFUN. Thanks to Christian von Schultz for this patch. (70330d6) In integrate, allow expressions like diff(x[1](t), t) as integrand. Fixes bug reported to mailing list 2015-11-10: "Problem integrating subbscripted and diffed function" (a41e55d) .gitignore. (f424b1b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (e6b2f78) Define new special *MAXIMA-TOPDIR* which is the top-level directory, and put that on the lists file_search_lisp and file_search_maxima. Fixes bug reported to mailing list 2015-11-08: "testsuite failure with ecl" (668587b) A sensible orientation for the z axis label. (f96bf9b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (15e0f7c) Replace all references to *LOAD-PATHNAME* with a call to MAXIMA-LOAD-PATHNAME-DIRECTORY, which has GCL-specific code that can handle both <= 2.6.12 and > 2.6.12. This (to the best of my knowledge) fixes moodle-qtype_stack issue #149: "draw.list file" (https://github.com/maths/moodle-qtype_stack/issues/149) (623a513) Add test for bug #2507: Strange non-evaluation of integral (8190125) Fix Lisp error when calling room with bad arguments (411706f) Better wording for my last commit. (2e9977d) Now the graphics object explicit tells us which variable is undefined. (59ce505) Documented two mode frequent error messages. (3534570) BIGFLOAT:EXPT must return a BIGFLOAT if one arg is. (4b0eb50) Cleanup spelling and a drag-and-drop-error I introduced. (0dcdac9) A subsection on the performance of lists. (0968a05) Clarified my last description somewhat. (1aefad7) Another error message I was asked about. (a5fc038) Added the word "hexadecimal" to the manual so it can easier be searched for. (4cfcd51) Loading structs from .lisp only works correctly if the structs were declared first. Documented this fact. (d0b2a1e) add autoload entry and English and German documentation for new function mgf1_sha1 in stringproc (36028d1) add new function mgf1_sha1 to stringproc, tools for cryptography (b958234) revision of some functions: cleaning and documentation of code (b7c6b10) Another try to get the new documentation chapter right. (3adf7cc) A copy error. (24870a1) Forgot to actually add the file. (cb6baee) Added a manual section about error and warning messages as a starting point that can be extended later. (40f5437) Fix bug #3044: opsubst crash (3c8d45b) Add tests for share/physics/dimension.mac (684001d) Reverted my fix for compiling lapack with sbcl since it broke maxima on computers with low RAM. (c4a6915) More memory for sbcl. Thanks to 大曲 駿 for reminding me about this. (9d40340) documented my commits in order to reduce the work involved in making a release. (232a98f) Now "make pdf" works again. (f0a62af) Now each maxima instance uses individual files for draw and plot. Without this patch every instance of maxima running concurrently will use the same files so running two plots at the same time will give unexpected results. (f4af2a1) A few .gitignore entries. (6465173) Document how to replace a + or a - using subst. (2a7de55) Make stdout and stderr user-accessible. (15e5ab7) Documentation: Corrected an copy error. (bd55630) Documentation: Clarified the use of "first" as requested in a TODO. (5bea32a) Allow sbcl to use enough memory to compile Lapack. Unfortunately this patch doesn't affect windows since the 32-bit sbcl for windows doesn't allow to use enough memory. (5cc41da) This should make unicode characters work in wxMaxima for windows using sbcl. (02e5927) Documentation: Clarify that wxmaxima's TeX output is separate from maxima's TeX output. (b8af0dd) Add Sister Celine's method to the manual. (20b5f6b) Remove the two black lines at the border of the bounding box that were introduced with gnuplot 5.0 (4be3d80) In maximaMathML, define output for Maxima set expressions. Thanks to Christian von Schultz for this. (d6da92e) Fix bug in output for MNCTIMES. Thanks to Christian von Schultz. Fixes bug reported to mailing list 2015-10-22: "Bug in CtMathML.lisp" (733b087) (nearly) fixed the VTK integration in the clisp installer. (still does not work, but perhaps the VTK interface needs to be updated for the newest VTK (6.3)?) (53313a6) Provide patch to slash in src/grind.lisp. (092c317) Make unicode_add return useful value. (f4be291) Fix bug for Windows systems. Thanks to Tomio Arisaka (24a1f47) Rename source files in unicodedata. (458b1f2) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (16c8502) New test to verify bug mentioned on mailing list has been fixed. (d0f4969) Initial commit of unicodedata package. (d9bf6ff) In lbfgs, return last approximation if max function evaluations reached. Previously returned an empty list. I believe this new behavior is more generally useful. (6f97860) For Lisps with Unicode support, recognize #\no-break_space as a whitespace character. Incidentally put all whitespace characters on a list, *WHITESPACE-CHARS*. (5d3a4ca) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (40eae9c) Allow constant functions be defined by multiple points (7c2a091) Quiet compiler warning about undeclared variable ERR by making its use conditional on #+ccl. (9abaf7b) Quiet compiler warning about using symbol S which was declared ignored by removing Clisp from conditional compilation directive. (81bb22c) Quiet compiler warning about undefined special variables. (0c33f9c) Quiet compiler warning about undefined function COMBINE-PATH by moving its definition into the first file which uses it. (f94ec97) Quiet compiler warning about undefined function GETTEXT by compiling intl separately from cl-info. (e9058b1) Quiet compiler warnings about undefined functions. * src/option.lisp: replace call to nonexistent MDESCRIBE with CL-INFO::INFO-EXACT * src/server.lisp: replace calls to nonexistent HOSTENT-NAME and RESOLVE-HOST-IPADDR with error message (32f0272) Quiet compiler warnings about undefined functions by calling them via FUNCALL. In each case, the functions are defined in share packages and not called until the package is loaded. (3d0b881) Change all (SET FOO BAR) to (SETF (SYMBO-VALUE FOO) BAR) to eliminate warning about SET being a deprecated function. (506f179) minor changes (7489645) update German and English doc (acef3ad) add the charmichael lambda function to the zn-package (5970276) Fix integrate(sec(x),x) (fdaab64) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (339efa6) Update KILL1 in "unit" contrib package with changes done in src/ (fcf11a3) Ensuring that riemann() displays nonzero tensor components when frame base is used. (56c1b04) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (4d7841b) In maxima.asd, exclude intl if it is already available. Logic copied from maxima.system. (a8374d7) Add some files to maxima.asd which were recently added to maxima.system. (2fbd73c) Move intl.lisp into its own module to ensure it is loaded before it is needed by cl-info.lisp. (0d78127) Use signed-byte 32 for f2cl-lib:integer4 on Ecl. (6a1b013) Fix SourceForge bug #2159 - integration_with_logabs. The "logabs" flag was not taken into account for the antiderivatives of "tan(x)" and friends. Added a test case. (38c5ac7) When refcheck is true, print the variable's value in the message (1a8b4c5) Remove old comment that refers to code that doesn't exist anymore (d6c7960) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (75e1a2f) update German and English doc for zn_nth_root,zn_mult_table,zn_power_table (9f4868e) zn_mult_table and zn_power_table: allow user to choose subsets with common gcd (129a7e0) extend zn_nth_root(a,r,n) to modulo n multiplication subgroups, which is the maximal possible extension (9184dab) Updated wxmaxima in the clisp installer Added Toolchain-mingw32.cmake (required for building VTK, forgotten yesterday) (71ccd50) In package namespaces, import all dollarified symbols from :maxima. (9168194) Added code for crosscompiling VTK (with TCL support). (currently not enabled by default, use cmake -DUSE_VTK=YES .. to enable it) (705913b) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (24461e9) Apply SF patch #71: Un-break "make pdf" (https://sourceforge.net/p/maxima/patches/71/) This fixes SF bug #3003: make pdf returns an error. Thanks to Gunter Königsmann for this patch. (20d4d93) Fixed the derivative of "gamma_incomplete_regularized(a, x)" with respect to "x" (a negative sign was missing) and added a test case for that. (64a985d) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1249f37) Avoid bashism (fe3b390) Added missing node items to minpack documentation. (c484f29) If sbcl has unicode support, set the external format for socket stream to unicode. (f1bdb3a) Fix SourceForge bug #3017 - "integrate_use_rootsof" leads to wrong result. When returning an integral with "rootsof", express the polynomial that can't be factored in terms of the dummy variable instead of the variable of integration. For unambiguity, the "rootsof" function now also takes a variable as its second argument, like "solve". Changed all instances in the documentation and added a test case. (49a2df1) Allow graphic objects to be defined by single quoted names (d64a9de) Do not reorder "+" expressions if they are not simplified. This restores the pre-5.37 behavior and fixes SF bug report #3019: "transfer function" as well as various bugs reported to the mailing list (as listed in rtest9a). (6d35b66) Catch 'RAT-ERR in Maxima 'catch' and 'errcatch'. Fixes bug reported to mailing list 2015-09-07: How can I catch this error? "errcatch" doesn't do the trick. (672df1e) A workaround in db.lisp for a bug in ccl. (283bbbe) Add tags and TAGS to .gitignore (314822f) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (2623a7c) Update example for bessel_simplify. (72d6568) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (dabcdca) Rename bessimp to bessel_simplify, expintegral_e_simp to expintegral_e_simplify (212cc4e) Fix bug #2978: "kill(a[i])" doesn't work with fast arrays (796514f) Remove unneeded variable from $ARRAYINFO (1ee50e4) Document functions bessimp and expintegral_e_simp. (304301c) revisite and extend zn_nth_root, document and comment the algorithm in src and update the en and de user doc (2ed5e9c) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (f4e9dfd) When trying to find some indication of MS Windows in host string, remember that ssearch returns an integer if there is a match, and false otherwise. Fixes problem reported to mailing list 2015-09-04: "Re: Maxima 5.37.1" (b26bc5c) Corrected some links. The link to the maxima-ports information in the Maxima wiki is no longer available. The site can be found at archive.org (e.g. https://web.archive.org/web/20080703180656/http://maxima.sourceforge.net/wiki/index.php/Maxima%20ports) but that information is outdated, so I removed that sentence. (f19d4a5) Fix integrate(x=0,x) (6475164) Some tests in rtest_integrate give equivalent but not identical results following commit bd27223. Change expected output to match actual output. (e20a7f4) Take case inversion into account when comparing symbols. This fixes SF bug #3012: "orderlessp/ordergreatp confusing treatment of upper/lower case in symbol names" (bd27223) Put tests/test.sh.in on list of files to be included in tarball. (6b26d29) If documentation can't be found, print a message. (070c69a) Additional bug fixes (to be cherry picked to release branch) in 5.37 changelog. (32a6214) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (1cc95d4) If an index item seems wrong, print a warning message and output it anyway with a warning comment. (7036371) Update node entries for minpack. (d860f0f) Fixed minor issues in the german Maxima-tutorial. (157ccdb) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (2804234) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (3476b5c) Updated (and patched) wxmaxima to 15.08.0, other minor improvements. (3b53750) Declare $cartan_dim, $extdim, $cartan_coords, and $cartan_basis to be special vars for maxima. (9435320) Changed xmaxima, CHM documentation is optional Fallback to HTML, if CHM does not exist. Removed CHM documentation from crosscompiled Windows installer (26aa04a) Change log for 5.37. (765737c) Fix up version variables so that load(drawutils) succeeds. (b212487) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (ce242fd) Apply patch to fix SF bug #2620: "atan2(y,x)+atan2(-y,x) doesnt always return 0". (67e616f) Commit [e836d5] did break the crosscompiliation. Fixed that. (ab20cf6) User documentation for share/contrib package celine.mac. (aadd5c9) Append celine.mac to share/contrib (9051466) Fix bug #3005: Manual is wrong about "sqrt" and "radexpand" (5948443) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (cc84a4b) Correct reflection rule for acoth (should be odd, was even before). Fixes bug reported to mailing list 2015-08-25: "Strange symmetry of acoth(x), area cotangens hyperbolicus function (#552)" (72fc1ea) Fix bug #1193: ev doesn't bind functions safely (9387d65) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (d16cdf8) Include files in crosscompile-windows in tarball. (e836d54) Changed the default filename for the crosscompiled installer. (sorry, that I did upload maxima-5.37.0-win32.exe without mentioning the lisp version. Should not occur in future.) (7111dbf) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code (709ba07) Restore EXTRA_DIST (to package the test scripts) in tests/Makefile.am, which went missing in commit 46cc3fd3. (e5cb393) Make get-setf-expansion work on GCL (23cf63b) (1) Set OPERATORS property to NIL (instead of SIMPARGS1) when removing the last rule for an operator. This fixes a bug mentioned on the mailing list circa 2015-08-17: "trouble with GCL build" (2) add a test to tests/rtest_rules.mac and put rtest_rules on test suite list. (90215fa) Now past 5.37 branch on master. (3328880)