From: vttoth <vt...@us...> - 2025-07-28 01:09:55
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Maxima CAS". The annotated tag, branch-5_48-base has been created at 22ae904608b88713305949a323c6937b06e67a52 (tag) tagging fbaf77047459fdef606dee8207aefc8b6c380310 (commit) replaces branch-5_47-base tagged by Viktor T. Toth on Sun Jul 27 21:07:36 2025 -0400 - Log ----------------------------------------------------------------- Tag base of 5.48 release branch. Barton Willis (77): Improvements to tlimit: Slightly more efficient version of gather-args-of . This version eliminates redundant substitutions. Fixes for rtest_limit_extra bugs 52, 64, 67, 234, 277, 278, and 279. o Make change that is suggested in source code about calling limit at the top of limit2. Fix my last moment debugging hack. Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Change infsimp* (defined in compar.lisp) to check for a mapatom, not an atom. This change prevents an infinite loop that can happen when expressions such as a[inf] are passed to infsimp*. The function extra-simp (defined in limit.lisp) had a workaround for this bug--this change also eliminates the workaround in extra-simp. Fix for #4222 limit(6^x, x, 1) and similar cases: stack overflow crash o Fix for #895 limit x->inf sin(100/x)*x very slow o Add sign functions for sine, cosine, floor, and ceiling. This fixes test #98 in rtest_limit_extra o Append regression tests to rtest_sign.mac o Adjust the expected failures in testsuite.lisp o do some miscellaneous clean up in rtest_sign.mac o Apply fix that is suggested in bug #4099 o Fix up testsuite.lisp o Change the expected results of two tess in rtest_sqrt.mac Fixes for the reported bugs In simplimln, do log(ind) = ind when Maxima can determine that the argument of log is positive; otherwise (and as before) return und. This fixes one rtest_limit_extra.mac test (removed as a known failure in testsuite.lisp) and it changes the expected result of another test. Append a test to rtest_limit_extra.mac for the case that the argument of log isn't positive. Fixes for #3053 limit with branch cuts. Fix for #4273 limit(integrate(f(x)*g(x), x), x, a) incorrect results Revision of the function limunknown. This resolves #4277 limit misses some constant expressions. Appended tests to rtest_limit_extra.mac and tested with sbcl and ccl64. The checking done in limunknow is now more complete. Fix missing new line in linearalgebra/matrixexp.lisp. Bug and fix reported to mailing list by Eric Majzoub; see - tlimit.lisp: Implement logic in `tlimp` to reject more unsupported expressions. Convert `tlimp` to accept two arguments, removing reliance on special variable 'var'. Correct file name from `test_limits_wester.mac` to `rtest_limit_wester.mac`. Fix for `#4210 tlimit consults global assumptions for limit variable` Update ChangeLog to reflect closing tickets #3054 & #4210. Fix for #4191 limits of gamma_incomplete update for fix for #4191 limits of gamma_incomplete Fix for #4185 limit of the form ind/ind Fix for #4197 limits of erfi expressions & extended reals Changes to resolve #4321 limits of Newton quotients for some inverse trig Minor update to tests/README.how-to Fix source code comment. Thanks to Stavros who found this error #4373 conjugate doesn't know li[n](x) is complex in general Fix typo in source code comment. Fix for #4416 limit of Newton quotient involving asin -Fix for #4442 rationalize applied to subscripted Convert limits from below to limits from above. Fix for #4462 sign(1/sqrt(x)) Fixes for * \#4475 min/max (%i,...) & \#4474 "sign: argument cannot be imaginary" in simple substitution Update ChangeLog Fix three syntactic testsuite failures Update source code comments in altsimp.lisp - use `ftake`, not `take` - change `number-times-expr` to use `ftake*`. This change allows the share testsuite to complete, but I think that there is a bug that sends un simplified expressions to `number-times-expr` - miscellaneous changes to source code comments Update source code comment about testsuite failures. Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code -- Better error message for adding non conformable matrices -- replace some calls to simplifya to fapply and ftake Update altsimp.lisp Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code #4530 limit(floor( 1/2 + sin(1/x)/10), x, 0) returns ind but should be 0 bug #4529 atan2 limit with radexpand : false - Locally set preserve-direction to true at the top of simplimit. This change simplifies some test suite and share test suite results. - Updated the following files: rtest16.mac, rtest_abs_integrate.mac, rtest_limit_gruntz.mac, and rtestint.mac. -call `gruntz1` in the required catch/throw environment. #4536 atan2(0,0) undefined error while evaluating a limit #4537 simplimln sometimes exits non-locally when it doesn’t need to #4522 in definite integrals each log(expr) is erroneously evaluated as log(abs(expr)) #4539 some limits of expintegral_ci The function `simplimit` now checks for constant expressions and undefined limits before invoking a `simplim%function`. With this change, a `simplim%function` no longer needs to handle these cases. This update required a small change in how `both-side` tests for equality. Additionally, the function by-log has been re-written to avoid directly calling `simplimexpt`. #4546 limit of a log of a rational trig polynomial #4536 atan2(0,0) undefined error while evaluating a limit Update ChangeLog #4560 integrals of the form integrate((a*z+a*b)^p*%e^(c*z+d),z) Limits of polynomials #4572: Integration with substitutions of the form y = exp(X) Update ChangeLog with fix for #4572 integration with subs of the form y = exp(X) #4561 taylim (non user level) exits non-locally Update ChangeLog (fixed bug #4561 taylim) New tests for the function 'great`. These tests take about one hour to run and may not provide a thorough evaluation of 'great', but they do catch many bugs. Due to the long runtime, we exclude rtest_great_slow from the testsuite. New rtest file: rtest_great.mac Fix for #4383 great not transitive (so simplifya not idempotent) Chris Sangwin (1): Add in support for the gnuplot "pointinterval" option to plot2d. Dan Gildea (11): remove (($declare) $pochhammer $complex))) remove (($declare) $pochhammer $complex))) fix compile warning fix compile warning special case apostrophe in Catalan's Constant put tests dir last in list consolidate duplicate texinfo headings limit(li[2](2*exp(x*%i)), x, 0, plus) limit(li[2](2*exp(x*%i)), x, 0, plus) in test for quad_qagi, compare first element only Limits of polynomials - adjust exponent Dan Stanger (18): Corrected null pointer errors. Handled additional maple statements. Added output file argument and trace file indirection Merge branch 'master' of https://git.code.sf.net/p/maxima/code Added comment and constant sequence handling and corrected some output exceptions. Added null pointer check. Corrected internal procedure parsing. Added original images, Dr. Lindler's changes and some minor edits of mine. Replaced case with if statements, added functions for case sensitivity and name changes from commercial macsyma. Merge branch 'master' of https://git.code.sf.net/p/maxima/code Change ev to ratsubst, add addition traced function. Updates to Solver English document and readme. Merge branch 'master' of https://git.code.sf.net/p/maxima/code Added new version of English solver document. Removed renamed image files. Added 2 forgotten images. Merge branch 'master' of https://git.code.sf.net/p/maxima/code Demo created from document examples. Merge branch 'master' of https://git.code.sf.net/p/maxima/code David Billinghurst (48): Add third arg (For TeX) to m4_math for expressions with "\lt". Add third arg (For TeX) to m4_math for expressions with "\lt". Manual chapter for COLNEW. New figure colnew-ex2.{png,pdf} for manual. Add authors to citation (Bellon&Talon 2005). New COLNEW example. A simple example of continuation. New figure for COLNEW Example 5. Rework maxima code for colnew Example 5. Update COLNEW Example 5. Move colnew.texi to colnew.texi.m4. colnew.texi is now generated. Add to .gitignore. Fix for bug #4154: Some info nodes have bad headers Note new colnew example in ChangeLog. Cite COLSYS/COLNEW paper Ascher et al (1981) in example code. Clean up citation to COLSYS/COLNEW paper Ascher et al (1981). Replace call to APPROX with call to APPSLN. in COLNEW Fortran example. Replace simplify with ftake* in $lambert_w and $generalized_lambert_w. Correct typo in reference s/Verebic/Veberič/ Quote '%generalized_lambert_w in definition of $generalized_lambert_w. s/č/c/ as utf-8 character broke compilation with clisp and setting LANG=C. Add rtest_raddenest to share_testsuite_files Share testsuite rtest_raddenest test 121 fails. {bugs:#4186] Adjust assumption for Kamke 2.405 due to changes elsewhere [bugs:#4184] function f is local in ode_check_tidy and bessel_simplify Renable test for bug #1106 that no longer crashes Correct comment in code for colnew Example 2: Deformation of a spherical cap Regenerate examples Fix itemized list in "References for colnew" Correct anchor for reference (Gawain&Ball 1978) Correct trivial typo Add "Examples for algsys" section to "Equations" chapter of manual. Bug #4325: Maxima can't differentiate beta function Add assumptions for tests Kamke 2.3 and 2.4 Update solution for ODE Murphy 1.34 Add routine to solve Modified Bessel differential equation to ode2. ode2 now solves Modified Bessel differential equations. Document contrib/share/levin package Rework Example 1 for Levin transforms so that update_examples script works. Extend Example 1 for levin package documentation. Annotate references for Package Levin. Trivial changes to documentation for Package Levin. [bugs:#4355] documentation for trigvalue etc [bugs:#4355] documentation for trigvalue etc [bugs:#4355] documentation for trigvalue etc [bugs:#4355] documentation for trigvalue etc Add A&S and DLMF links to Package contrib_ode documentation. Corretly sort entry for bug #4355 Fix malformed hyperlinks in "Examples for colnew" David Scherfgen (225): Fix bug #4317: "Maxima doesn't know that signum(real) can only be -1, 0 or +1" and add tests Fix bug #4326: "sin(asec(x)), cos(acsc(x)) and many more are incorrectly simplified". Add a test that numerically validates the simplifications. Optimize symbol property lists by moving frequently accessed properties to the front, creating NIL entries for absent properties, to reduce lookup time. Original idea by Richard J. Fateman. Fix bug #4456: ?great(1.0, 1.0) -> T In the manual, mention that tree_reduce("+", makelist(...)) is much faster than sum(...) for symbolic sums that result in many terms. Thanks to Stavros for pointing this out. Merge branch 'master' of git://git.code.sf.net/p/maxima/code Added missing @code{} formatting of option variable factor_max_degree Really fix bug #4456: ?great(1.0, 1.0) -> T, and add a test case. I overlooked the fact that the code overwrites y. Now it uses a new variable to store the difference x-y, so that it can still check the type of y. Added :test #'eq to instances of (member 'simp ...) that didn't have it. Maybe that should be extracted into a utility function has-simp-flag. Make the simplifier for %tan use the domain-error function just like all other simplifiers of trigonometric functions. More cases of (member 'simp ...) without :test #'eq Reformat test for better legibility Add a block around a test to prevent leaking of variables that can influence other tests Fix bug #4455 'great' errors, and add a test. ordmexpt had 4 cases where a^b > (c^d)^k or (a^b)^k > c^d were delegated to a^b > c^d, but without checking whether a^b = c^d. In such cases, pretend there's an exponent of 1 around the expression that doesn't have one, and compare that to the other exponent k. Revert "Added :test #'eq to instances of (member 'simp ...) that didn't have it. Maybe that should be extracted into a utility function has-simp-flag." Revert "More cases of (member 'simp ...) without :test #'eq" Remove last unnecessary :test #'eq from simp.lisp Fix bug #4464: simpsum1/simpprod1 replace $sum/$product with %sum/%product. Add two tests. Fix bug #4395: sum returns unsimplified result. Do a final resimplification of the result if it's no longer a %sum/%product. This is necessary because the back-substitution (via Lisp subst) of the gensym to the index variable can cause a different order of expressions. Test #95 from rtestsum is now no longer expected to fail. Fix bug #4452. Make configure not complain about missing texinfo when --disable-build-docs is specified. Fix by Raymond Toy. Merge branch 'master' of git://git.code.sf.net/p/maxima/code Fix bug #4446: "append doesn't know that structs are of fixed arity", and add tests. As per Stavros Macrakis' idea, structures now have an 'OPERATORS property that points to a new function SIMPSTRUCT. SIMPSTRUCT makes sure that the number of arguments is correct. Now it's no longer possible to create invalid structure instances using "append" etc., unless simplification is disabled. Fix bug #4458 (?great can mark unsimped expr as simped) Make SIMPMIN/SIMPQUOT use SIMPLIFYA correctly Fix small typos in CRE documentation Merge branch 'master' of git://git.code.sf.net/p/maxima/code Slightly increase error tolerance so that CCL passes test Merge remote-tracking branch 'remotes/origin/master' Inline $BFLOATP implementation using new DEFMFUN option :INLINE-IMPL Optimize & inline ZEROP1 (it did unnecessary work) Optimize & inline ONEP1 (it did unnecessary work) Inline MNUMP Fix ordering of bigfloats, new fn COMPARE-BIGFLOATS Fix COMPARE-BIGFLOATS, use existing functions rischlogeprog: return risch-expstuff in (values ...) Merge branch 'master' of https://git.code.sf.net/p/maxima/code Make $properties skip NIL-valued properties Merge branch 'master' of https://git.code.sf.net/p/maxima/code Make rectform/realpart/imagpart/polarform return noun for sets Revert "Make rectform/realpart/imagpart/polarform return noun for sets" def-simplifier: Check subs/args for subscripted functions More informative errors for subscripted functions sub-arg-count-check: handle expected case first risplit: only use $conjugate when it helps simp-set: only simplify elements if necessary distribute-over: fix calls to simplifier Use simplifier to distribute $conjugate over list, =, ... simp-%log: fix log(product(...)) simplifya call Various simplifiers: only simplify arguments if needed simp-conjugate: ignore invalid args (e.g. psi(x), atan[i](x)) COMPLEX-ATANH: correctly check for Y = 0 Merge branch 'master' of https://git.code.sf.net/p/maxima/code ALIKE1/GREAT: treat bigfloats using internal form rtest_gamma.mac: slightly increase error tolerance SIMPLIMPLUS1: don't give dotted pairs to simplifier GREAT: simplify handling of bigfloats ISLINEAR: catch errors while substituting in 0 Clean up and optimize COMPLEX-ATANH (bigfloat) More COMPLEX-ATANH clean-up ALIKE1: Handle X non-cons vs. Y cons quickly ALIKE1: support decimal bigfloats ONEP1: support decimal bigfloats Order bigfloats using internal representation Merge branch 'master' of https://git.code.sf.net/p/maxima/code Optimize ORDLIST for better efficiency Correct various "wrong" uses of ALIKE -> ALIKE1 Make test suite output more useful for debugging Don't allow defrule(true, ...) and defrule(false, ...) Merge branch 'master' of https://git.code.sf.net/p/maxima/code Don't allow defining functions named true or false *USE-READABLE-GENSYMS* to control gensym names, 11% speedup Use intl:gettext for "line" in test error log After distributing over an operator, always simplify $MAKELIST: simplify resulting list Argument check for tellsimp and tellsimpafter append, cons, endcons, reverse, sort, sublist: simplify result SIMPEXPT: always check argument count append, cons, endcons, reverse, sort, sublist: simplifya's 2nd arg. = T listify: don't return ((MLIST SIMP) ...) setify: copy the list and assume elements are simplified args: return simplified list Upgrade mk-defsystem to version 3.9.2 Replace deprecated EVAL-WHEN situations REMFACTOR: remove unused variable F MAKE-DEFINT-ASSUMPTIONS: prevent "leak" of RESULT WHOLE-INTSUBS: use new limits given by MAKE-DEFINT-ASSUMPTIONS STURMSEQ: remove unused variable SOLN SSP: remove unused variable U BATAPP: remove unused argument UL BXM: remove unused variable M SSOLVE: remove unused variable SOLN TSDIFF: remove unused argument CHECK DISPLAY-HTML-TOPICS: remove unused loop variable EPROG: remove unused variable SININT-WHOLEPART RISCHINT: declare RISCHFORM-VALUE as IGNORABLE TRYRISCH: declare RISCHLOGEPROG-VALUE as IGNORABLE RISCHEXPLOG: remove unused variables RISCH-ALPHAR and RISCH-M LGCD1 and FACRPLUS: declare DUMMY as IGNORABLE TR: declare DEFINED_VARIABLES and *LOCAL* as IGNORABLE args: forgot to declare variable FORMATTED, oops DSKSETUP: declare MAXIMA-ERROR as IGNORABLE SLATEC routines: declare unused arguments as IGNORE DSKSETUP: Remove unused variable MAXIMA-ERROR BATAPP: assert UL = $INF rather than removing UL ZTOINF, MTOINF, SSP, SCMP: add assertions for UL/LL METHOD-BY-LIMITS: actually use MAKE-DEFINT-ASSUMPTION's return values PLOT-PREAMBLE, PLOT3D-COMMAND, PLOT-SHIPOUT: ignore unused args Remove unused/broken $ROTATE_PTS and $ROTATE_LIST plot.lisp: loop for x in in args collect (gensym) -> loop for nil ... DRAW2D-DISCRETE: remove unused variable N-CLIPPED $PLOT2D: remove unused variable PRANGE Revert "Upgrade mk-defsystem to version 3.9.2" simp.lisp: micro-optimize predicate functions: return T BIGFLOAT2RAT: use MTELL just like for floats *USE-READABLE-GENSYMS* = :DEBUG: check *DEBUGGER-HOOK* Remove unused variable PARAMETER-P Call functions from share packages via MFUNCALL, not FUNCALL Replace deprecated EVAL-WHEN situations Predicate functions returning (MEMBER ...): return T or NIL Remove some unnecessary :TEST #'EQ from MEMBER with literal symbol list Only push :LISP-UNICODE-CAPABLE once Provide *FEATURES* for distinctiveness of float types Fix $MAKELIST translation Add 1-argument form of makelist to the documentation rtest_translator.mac: Test zero-arg $MAKELIST Re-commit optimized $MAKELIST translation Introduce $RESIMPLIFY user-level function Hopefully, fix documentation for $RESIMPLIFY (thanks, Eric Majzoub) Use base 10 for system messages KINDP: early exit when symbol has no DATA (1.5% speedup) FR1: early exit for trivial inputs (~1% speedup) LOG*RAT: remove unused variable RES DEFAULT-USERDIR: also try env var "USERPROFILE" UNIX-LIKE-BASENAME/DIRNAME: fix for paths without slashes UNIX-LIKE-DIRNAME: return "." instead of empty string Inline CPLUS, CTIMES, CDIFFERENCE & CMOD, add NORMALIZED-MODULUS ALIKE1, SIMPLIFYA: store repeated subexprs in vars ALIKE1, SIMPLIFYA, EQTEST: use inlined MEMBER 'SIMP/'ARRAY Inline trivial RATNUMP, MPLUSP, MTIMESP, MEXPTP FIND-MEMBER-EQ -> MEMBER-EQ, return sublist SIMPLIFYA: when doing resimplification, 2nd arg of SIMPLIFYA = NIL Inline trivial function ALGORD RATLOG: remove unused variable B $SYSTEM: ignore SHELL, SHELL-OPT on Lisps that don't need it Move path utility functions from init-cl.lisp to mload.lisp Merge branch 'master' of https://git.code.sf.net/p/maxima/code Replace deprecated (SET X Y) by (SETF (SYMBOL-VALUE X) Y) Move *MAXIMA-...* and sanitized versions from init-cl.lisp to globals.lisp DCOMPARE: skip db query for symbols without db info MEMALIKE, ASSOL, $ASSOC: optimize symbol key case Integer-valuedness of SIGNUM and UNIT_STEP; noun/verb DEFUN-CHECKED-FORM: define compiler macro before *-IMPL Merge branch 'master' of https://git.code.sf.net/p/maxima/code Introduce directory cache (controlled via $FILE_SEARCH_CACHE) Remove unused MAX-NIL-SAFE Define FILE-MTIME-OR-NIL as (IGNORE-ERRORS (FILE-MTIME ...)) More comments, rename MAKE-DIRS to EXISTING-PATH-MTIME-PAIRS Experimental branch: In FOO-IMPL, add proxy function $FOO that forwards to FOO-IMPL Proxy functions only for functions with only required args A "NIL" from debugging was accidentally left in Simpler code for getting dir and file part of path More debug output More docs simp.lisp: reorder some DEFMFUNs (define before 1st use) algfac/factor/mat.lisp: don't make B, B2, L, P special limit/mat.lisp: don't make A special linnew.lisp: rename N to *N* sprdet.lisp: rename special variable J to *J* mat.lisp: rename special variables N/M to *N*/*M* factor.lisp: rename special variable P to *P* comm.lisp: reorder some DEFMFUNs (define before 1st use) Merge branch 'davidscherfgen-defmfun-flet-proxy' Make MAXMINL a macro, add in-place option and use it NORMALIZED-MODULUS: access specvar MODULUS only once Optimize bigfloat memory usage by sharing headers Merge remote-tracking branch 'remotes/origin/davidscherfgen-directory-cache' Make MAXMINL macro local, not meant to be called directly Minor comment change Add documentation for $FILE_SEARCH_CACHE Add dependency of "defmfun" module on "globals" (uses PUTPROP) Remove some unused variables Remove incorrect FTYPE declaration Rename lexically used VAR to VAR2 in rat3*.lisp GCL doesn't like IGNORABLE with functions in FLET GCL seems to have a problem with MACROLET, so use normal DEFMACRO ECL doesn't like NOTINLINE in FLET Fix ECL and GCL choking on DEFMFUN Re-do (MAX|MIN)LIST(-IN-PLACE)? using MACROLET Fix duplicate DEFUN BCONS, double DECIMALFPTRIM calls hayat.lisp: Replace lexical VAR with VAR2 TAYLOR_SIMPLIFY_RECURSE: remove unused variable IGNORE -> IGNORABLE to please both CCL and SBCL BADFUNCHK: rename argument NAME to FNNAME (NAME is special) TIMESIN, CPUT: replace special variable BAS by lexical BASE FREEOF, FREEOFL: replace VAR by VAR2 AMPERCHK: rename argument NAME to NAME2 (NAME is special) GENSYM-READABLE: rename argument NAME to SYMNAME (NAME is special) Move some general (inlined) utility functions to mutils.lisp Optimize ALPHALESSP (no consing) FLATTEN-OP (share): compare operators using ALIKE1, not EQUAL $RATDISREP: remove SIMP flag when operating on bags ORDFNA: swap order of tests in AND (expensive test last) Merge branch 'master' of https://git.code.sf.net/p/maxima/code $FLOAT: call ERROR instead of SIGNAL on floating point overflow Optimize $member and $assoc Micro-optimizations involving special variables Use EQ when comparing operators (compiler can't know they're symbols) Optimize ALIKE1 by taking advantage of CAR sharing Add performance improvements to ChangeLog, fix formatting Turn some $REALPART/$IMAGPART into a single TRISPLIT Merge branch 'master' of https://git.code.sf.net/p/maxima/code Optimize BIG-FLOAT-EVAL EXPTRL: no need to use LIKE to compare imaginary part to 0 POLYNOMIALP: use MEMALIKE (which uses MEMBER for symbols) Trig simplifiers: look for SIMP in CDAR (CAR starts with op) No need for ALIKE1 when comparing to numbers or symbols Allow TOPDOWN as third argument to $SCANMAP Add test cases for old SourceForge tickets closed Add more test cases for old SourceForge tickets closed Mention op and args in inflag documentation Teach Maxima that cosh(r) >= 1 and sech(x) <= 1 Add more test cases for old SourceForge tickets closed Add more / comment test cases for old SourceForge tickets closed $TRIGRAT: bind $ALGEBRAIC and $GCD instead of setting/resetting Fix ratsimp(%e^(%i*sqrt(%pi+1)/2)/%pi), algebraic Eric Majzoub (4): add documentation for package 'format' restructure format package table info update to 'apply' documentation... Update 'cartan' documentation Gunter Königsmann (35): Snappy apps: Don't request sbcl on exotic architectures Snappy apps: Update maxima's version number Updated the wxMaxima version Lisp autodetection: Discard gcl if GCL is too old snap: Better handling of multi-lisp compiles snap: This file has built snaps for all 5 architectures Correctly handle prompts if a :lisp follows a :lisp-quiet that changes *prompt-prefix* Repairing debug prompts after :lisp-quiet caused a new bug Snappy apps: Don't request sbcl on exotic architectures Snappy apps: Update maxima's version number Updated the wxMaxima version Lisp autodetection: Discard gcl if GCL is too old snap: Better handling of multi-lisp compiles snap: This file has built snaps for all 5 architectures Windows installer: Updated wxMaxima Windows installer: Updated wxMaxima Snappy app: Added a link that snapcraft failed to create Windows installer: Update wxMaxima Windows build: Updated wxMaxima Add determinant_by_lu to share/builtins-list.txt, as it was mentioned today on the mailing list Windows installer: Updated wxMaxima Windows installer: Updated wxMaxima Windows installer: Update wxMaxima Added a simple demo for solve .gitignore: new auto-generated files Windows build: Updated wxMaxima Gnuplot 6.0 produced an error on one pm3d command A try to add the correct gnuplot flavour to our maxima snap draw docu: Replaced tube_extremes by capping A demo for subst. Snappy package: Use the newest core. Windows installer: Updated wxMaxima Add RMS method support to wrstcse.mac wrstcse.mac: The new RMS method failed for mean values = 0 A ChangeLog entry for the new wrstcse functionalities Jaime E. Villate (3): interfaces/xmaxima/Tkmaxima/Menu.tcl: Updates name of Xmaxima's HTML manual from xmaxima.html to index.html Documentation: Changes the name of the chapter for additional packages from "name" to "Package name" and removes the sufixes -pkg in the table of contents. Corrects the Rx matrix which was lacking a minus sign in Rx[2][1]. Thanks to Matthias Gerster for reporting that bug. Kris Katterjohn (42): BIND-TRANSL-STATE: bind *LOCAL* instead of the obsolete LOCAL Fix bug #4307: partswitch affects op and operatorp Mention inflag in the docs for operatorp Fix the error message for (interpreted) return transl: change some go/return warnings to errors Add some more tests for go/return to rtest_translator Fix bug #4260: translate fails with go tag in final position Fix bug #3191: parsing problem: thru 3 for i in [a,b] transl: fix toplevel eval_when for eval and load times transl: remove outdated and incorrect comment from TR-MPROG-BODY transl: simplify MRETURN mode calculation Remove the obsolete DEFMTRFUN-EXTERNAL macro transl: avoid generating (RETURN (GO ...)) at the end of a PROG transl: do not assume a catch's mode based on the last body form Rename LISPM-MFUNCTION-CALL-AUX to MFUNCTION-CALL-AUX Remove now-unused MFUNCTION-CALL FEXPR warning message Add back old MFUNCTION-CALL MACRO warning message MFUNCTION-CALL: fix incorrect number of argument evaluations MFUNCTION-CALL-AUX: replace an EVAL with SYMBOL-VALUE Fix outdated comment that refers to the old package name BIGFLOAT-USER Fix the misplaced TRANSLATE property for atan2 Use %%PRETTY-FNAME in more quadpack error messages Fix lisp error from quad_qawf when given an invalid trig arg Consolidate some code for translating args and unioning modes TRANSLATE-WITH-FLONUM-OP: handle functions that take multiple args Translate atan2 using TRANSLATE-WITH-FLONUM-OP Add translation for plog (using TRANSLATE-WITH-FLONUM-OP) Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code Fix possible lisp error when translating entier Consolidate some CASE clauses in TRACE-APPLY Remove the obsolete HOOK-TYPE property from some symbols Add symbol checks to translators for MCALL, MARRAYREF, and MARRAYSET Set ONCE-TRANSLATED during translation of a named function's body Remove an unnecessary PROGN is: use ONEARGCHECK for a more consistent WNA error message maybe: add WNA check Add some new tests to rtest_trace trace: only print and read args in a way that users know/care about Fix bug #4356: support tracing simplifying functions Distinguish between simp and non-simp functions in trace output Merge branch 'kjak-bug4356-simp-trace' ChangeLog entry for bug #4356 Leo Butler (56): Fix bug #4176: fullratsubst ChangeLog: add closed bug report 4176 Fix bug #4176, bug #4177. share/raddenest/raddenest.texi: fix build error src/plot.lisp: Fix bug reported by Gunter Königsmann src/plot.lisp: partial reversion of commit e024c7557 src/mactex.lisp: Fix #4220 tex output does not respect linel interfaces/emacs/imaxima/rtest_imaxima.mac: update tests interfaces/emacs/imaxima/imaxima.el: Fix bug #4251 src/init-cl.lisp: modify --very-quiet, add --very-very-quiet src/merror.lisp,nparse.lisp: send errors, warnings to *error-output* src/init-cl.lisp: add --quit-on-error flag src/init-cl.lisp: --quit-on-error does not take an argument src/macsys.lisp: RETRIEVE prints to *QUERY-IO* src/init-cl.lisp: Add $BATCH_ANSWERS_FROM_FILE option variable src/init-cl.lisp: distinct *STANDARD-OUTPUT* and *ERROR-OUTPUT* src/merror.lisp: MERROR make destinations explicit src/mload.lisp: modify $BATCH and TEST-BATCH src/suprv1.lisp: make MTERPRI accept an optional ostream tests/command-line-options.el: A testsuite for command-line options tests/rtest_ask1.mac: re-write rtest_ask.mac + rtest_ask_input.mac tests/rtest_ask.mac: Remove old test file and inputs tests/command-line-options.el: clean-up tests/command-line-options.el: add comments, requirement src/macsys.lisp: RETRIEVE prints to *QUERY-IO* src/mload.lisp: test-batch call needs :IN key src/testsuite.lisp: add rtest_ask1.mac tests/rtest_ask1.mac: Update the comment at top of file tests/test.sh.in: strip out special handling of rtest_ask.mac src/init-cl.lisp: set *warn-deprecated-defmvar-options* move code in display2d-unicode-enabled to adjust-character-encoding tests/command-line-options.el: correct test name tests/test.sh.in: update the comment about interactive tests tests/rtest_ask1.mac: correct the name of batch-ed file src/mload.lisp: TEST-BATCH, BATCH-STREAM respect $BATCH_ANSWERS_FROM_FILE src/mload.lisp: declare $BATCH_ANSWERS_FROM_FILE special Update Changelog share/draw: add tikz and tikz_standalone terminals doc/info/draw.texi: document tikz, tikz_standalone terminals ChangeLog: tikz and tikz_standalone terminals added to draw src/nparse.lisp: syntax error is fatal with --quit-on-error tests/command-line-options.el: test syntax error is fatal doc/info/draw.texi: allowed values of draw_renderer src/mload.lisp: add answers_from_file option to run_testsuite doc/info/Bugs.texi: answers_from_file option in run_testsuite doc/info/Input.texi: document batch_answers_from_file doc/info/grobner.texi: fix build warnings src/mload.lisp: default answers_from_file to true src/mload.lisp: move special declaration of $batch_answers_from_file doc/info/Command.texi: (in/out/line)char is coerced to a symbol src/globals.lisp: ASSIGN-PROMPTS needn't be a global function src/grind.lisp: SLASH needs to special case the NIL argument src/mlisp.lisp: preserve the semantics of MSET src/suprv1.lisp: quote the value in a bind error message src/suprv1.lisp: do not need '|| s/c/u/grind-patch.lisp: patch slash for null argument Marius Gerbershagen (17): Document the csign function Fix sign function with rational powers of complex arguments Improve sign function for inverse trigonometric and hyperbolic functions Don't make comparisons in mgrp and mgqp in complex sign mode Improvements for csign tests in rtest_sign.mac sign-mexpt: make errors consistent sign-mexpt: handle complex results for real input parameters sign-mexpt: fix the case (negative or zero)^negative sign-mexpt: fix the cases (negative or zero)^(anything including zero) sign-mexpt: fix the cases negative^nonzero and (negative or zero)^nonzero sign-mexpt: remove superfluous condition sign-mexpt: handle the remaining (negative or zero)^anything cases sign-mexpt: add a clarifying comment sign-mexpt: first check for anything^0 and 0^anything rtest_sign.mac: add more tests for expt function rtest_integrate: fix up two tests rtest_raddenest: fix a test and the comments Raymond Toy (1090): Compute subdirs of .maxima and share at runtime Some portability updates Some cleanups Undo some changes appending "/" to the paths. Ignore fortran directories too Build up the list in pieces instead of one giant bit of code Add float_sign function Fix typo: "smae" -> 'same" Add tests for float_sign Add exclude-dirs option to allow specifying dirs to exclude Fix bug introduced in last commit. Ignore any hidden (unix) directories Update changelog with more changes Rewrite html indexer to use function index Make @vrindex available everywhere, not just info Process the TOC to get more topics Have the processing of the toc output to the log file too. Have the processing of the toc output to the log file too. More debugging prints Add --verify-html-index commandline arg *html-index* MUST be an equal hashtable, not equalp! More debugging Verify hash table test for *html-index* is EQUAL! Some minor cleanups Add option to control whether "-" is replaced by " ". Remove extra special cases Remove process-toc and process-toc-line Comment out some debugging messages for now Clean up some code and simplify search for index. Remove unused hash table *html-section-index* Clean up matcher functions; remove *html-section-index* ref More clean ups and add assert for hash table size Don't load user init files. Add keyword arg to process-line More cleanups and documentation More minor cleanups. Clean up load-html-index Minor documentation and cleanups. Some changes for texinfo 7.0.3. Handle texinfo 7.0.3 Need to add @node for two @sections Update the new nodes that were just added. Read Texinfo version from file for handle-special-cases Comment out some debugging prints Move html verification code to macdes.lisp Remove calls to time. Fix warning about equal hashtable for clisp Use equal for the set-difference test instead of string= Reindent long comment line. Replace "ztics-1" with "ztics <1>" when building html table Fix issues replacing "-1" with " <1>" Simplify get-html-topics Operate on hash tables directly for set-difference Don't specify more elements for subseq than there are elements. Remove debugging prints added for clisp segfault debugging. Remove some old code that's not relevant anymore. Minor refactor for computing set diff Verify html index on startup by default. Add $verify_html_index Ignore build-html-index.log and maxima-index-html.lisp Remove original build-html-index.lisp Rename create-html-index.lisp to build-html-index.lisp Clean up for building html index Move html index verification code to verify-html-index.lisp Remove unused regexp and function Fix parsing of texinfo version Add some comments Fix up path to "maxima_toc.html" Merge branch 'master' into rtoy-use-info-index-for-html Fix #4149: Move fnindex and vrindex before the definition Merge branch 'master' into rtoy-add-float-sign Update changelog with more changes Rewrite html indexer to use function index Make @vrindex available everywhere, not just info Process the TOC to get more topics Have the processing of the toc output to the log file too. Have the processing of the toc output to the log file too. More debugging prints Add --verify-html-index commandline arg *html-index* MUST be an equal hashtable, not equalp! More debugging Verify hash table test for *html-index* is EQUAL! Some minor cleanups Add option to control whether "-" is replaced by " ". Remove extra special cases Remove process-toc and process-toc-line Comment out some debugging messages for now Clean up some code and simplify search for index. Remove unused hash table *html-section-index* Clean up matcher functions; remove *html-section-index* ref More clean ups and add assert for hash table size Don't load user init files. Add keyword arg to process-line More cleanups and documentation More minor cleanups. Clean up load-html-index Minor documentation and cleanups. Some changes for texinfo 7.0.3. Handle texinfo 7.0.3 Need to add @node for two @sections Update the new nodes that were just added. Read Texinfo version from file for handle-special-cases Comment out some debugging prints Move html verification code to macdes.lisp Remove calls to time. Fix warning about equal hashtable for clisp Use equal for the set-difference test instead of string= Reindent long comment line. Replace "ztics-1" with "ztics <1>" when building html table Fix issues replacing "-1" with " <1>" Simplify get-html-topics Operate on hash tables directly for set-difference Don't specify more elements for subseq than there are elements. Remove debugging prints added for clisp segfault debugging. Remove some old code that's not relevant anymore. Minor refactor for computing set diff Verify html index on startup by default. Add $verify_html_index Ignore build-html-index.log and maxima-index-html.lisp Remove original build-html-index.lisp Rename create-html-index.lisp to build-html-index.lisp Clean up for building html index Move html index verification code to verify-html-index.lisp Remove unused regexp and function Fix parsing of texinfo version Add some comments Fix up path to "maxima_toc.html" Fix #4149: Move fnindex and vrindex before the definition Add float_sign function Fix typo: "smae" -> 'same" Add tests for float_sign Fix broken link to geomap Fix typos in comments. Merge branch 'master' into rtoy-compute-subdirs-at-runtime Don't rename html files to maxima_nnn.html Fix up regex for function and variable index entries Fix up for match-entries regexp Don't rename files in texi2html-7.init.in Don't need a special texi2html for texinfo 7 Remove texi2html-7.init.in Revert "Remove texi2html-7.init.in" Remove unneeded texi2html-7.init.in Remove unneeded texi2html-7.init.in Allow setting path to makeinfo with configure Get makefile from configure Fix typo: remove extra "'" in MAKEINFO description Remove unused AC_CHECK_PROG for makeinfo Ignore build-html-index.log Merge branch 'master' into rtoy-no-html-file-renaming Merge branch 'master' into rtoy-no-html-file-renaming Remove all the html files when using make clean. Merge branch 'master' into rtoy-no-html-file-renaming Update dependencies to index.html instead of maxima_toc.html Convert apostrophe for texinfo 7.0.2 too. Merge branch 'master' into rtoy-no-html-file-renaming Handle right quotation marks for texinfo 7.0.2 as well Merge branch 'master' into rtoy-no-html-file-renaming Set htmlname to *, not maxima Rename maxima_toc.html to index.html make clean removes all html files Replace maxima_toc.html with index.html clean-html target removes all html files. Bug #4153: rectform(atan2(1,1+%i)) signals error Use def-simplifier for bern Remove defmfun $bern Replace calls to `$bern` with `ftake`. Clean up code, removing commented out stuff Replace $euler with a simplifier Remove commented out euler stuff Add def-simplifier for binomial Remove commented out stuff Replace simpplog with def-simplifier Remove commented out stuff Indent code neatly for plog simplifier Replace simpln with def-simplifier log Replace simpatan2 with def-simplifier atan2 Fix a couple of undefined vars and functions Merge branch 'master' into rtoy-add-def-simp-atan2 Merge branch 'rtoy-add-def-simp-atan2' Remove commented out stuff for def-simp atan2 Merge branch 'rtoy-add-def-simp-atan2' Merge branch 'master' into rtoy-bug-4153-rectform-atan2 Fix #4153: Need to pass all the args of atan2 to logarc Merge branch 'master' into rtoy-add-def-simp-log Replace calls to simp-%log with ftake '%log Remove commented out code for log simplifier Add def-simplifier for gamma. Replace calls to simp-%gamma with ftake* Remove commented out gamma simp stuff. Handle missing patch number in texinfo-version-number Use def-simplifier for genfact Remove commented out stuff Fix #4155: to_poly_solve simpatan2 Update give-up in def-simplifier to take optional args Remove defmfun $genfact Remove old commented out stuff that has been replaced or updated Remove $log, $plog, and $gamma from list Replace simpbeta with def-simplifier for beta Remove old commented out beta simplifer that was replaced. Replace (simplify (list '(%beta)) ...) with (ftake* '%beta ...) Merge branch 'master' into rtoy-no-html-file-renaming Don't load init files when building html index Handle languages better Replace more html entities with corresponding character Support pt_BR Set dependency on manual.css to the version in doc/info. Merge branch 'master' into rtoy-compute-subdirs-at-runtime Merge branch 'master' into rtoy-compute-subdirs-at-runtime Merge branch 'master' into rtoy-no-html-file-renaming Update value of htmlname Add links for DLMF and A&S references New file search patterns Fix some oversights in new-file-search Clean up implementation a little Sort the result of DIRECTORY Remove some unused code. Use compile-file-pathname to get extension. Merge branch 'master' into rtoy-new-search-paths Print warning for multiple matches. Move some things around to keep them together. Add some comments on the original new-file-search. Remove unused stuff; rename build-search-path to build-search-list Fix typo "More than file" -> "More than one file" Clean up search list extensions Move the setting of search lists to its own function. Remove fftpack5.sse2f Don't recognize "mc" extension as maxima file for searching Allow each directory to have its own pattern Fix #4158: Make float(%i) return 1.0*%i Add tests for Bug #4158 def-simplifier defines the verb function too Remove extraneous tab Remove commented out stuff Declare verb function as inline Add def-simplifier for signum Add def-simplifier for signum, round, truncate Remove commented out stuff. Remove hand-written verb functions now defined by def-simplifier Support makeinfo 5.1 when building html index Add comment about filenames in find-toc-file Merge branch 'master' into rtoy-add-def-simp-signum-round-truncate Merge branch 'master' into rtoy-new-search-paths Fix #4156: Float of generalized_lambert_w Fix #4156: float of generalized_lambert_w Handle k arg better. Add a couple of tests to verify float and bfloat work Add tests where the k arg is not an integer Clean up old code and add comments Remove share-subdirs stuff Actually remove share-subdirs files that we don't need anymore. Document new syntax for file search paths Merge branch 'rtoy-update-file-search-docs' Reindent simplim%atan2 Reindent more functions that were badly indented. Address #4170: Move decfp test to the end Change usae of m4_math and friends Define m4_mathpunc to allow trailing punctation Use m4_mathpunc to add : Add more comments on how to use the macros Add cross-references to colnew references Fix #4174: ecl can't load zeilberger Fix #4174: Add share/simplex to file_search_maxima for ecl Use mk:defsys to load lisp files for linearalgebra Remove old code that was commented out Use absolute path to texi2html.init for make Assert integrand returns a real value for quadpack routines Fix bug #4181: Check singular points are in the correct interval Update documentation to quad_qagp about singular points Mention list of points can be in any order. Add some tests Fix #4143: atan(0,minf) should be %pi. Merge branch 'master' into rtoy-bug-4181-qagp-singular-points-check Add some comments on the branches of the atan2 simplifier Fix #4121: atan2(0, <nz>) doesn't simplify Make bessel_k TeX formula match A&S and DLMF formulation Support Texinfo 7.1 Indent maxima-substitute neatly Fix [#4195] and [#4200]: cmucl-21e limit error Simplify implementation of stirling Add better comment for what stirling does Merge branch 'issue-4195-4200-cmucl-21e-error' Fix warning about ignoring special var Fix #4200: Rename special variables Remove unused variable e in tsexpt-red Rename ee to e in simplim%limit Do not declare `e` to be special in sin.lisp Clean up implementation. Update test results for ecl 23.9.9 Refactor specvars in sin.lisp Refactor specvars in sin.lisp Rename args to the function expands Rename expres to *expres* First cut at adding some simple docs for sregex Add some examples and link to the pregexp manual. Use update_examples to update the examples Add more examples Use defmfun to define user-visible functions Update examples again Fix typos and add example of a backreference Merge branch 'rtoy-add-sregex-docs' Merge branch 'master' into rtoy-refactor-specvars-sin Rename k to *k* Merge branch 'master' into rtoy-refactor-specvars-sin Rename *k* to k and make it lexical. Rename stack to *stack* Move arclist into separc. Remove specvar arcpart and coef Move arcfuncp into separc Rename powerlist to *powerlist* Remove specvar *powerlist* Rename *powerlist* to power-list Clean up impl Rename exp to *exp* Rename ans to *ans* Remove specvar arg Clean up implementation. Update test results for clisp Merge branch 'master' into rtoy-refactor-specvars-sin *expres* does not need to be special Rename *expres* to expres Remove unused variable arg from integrator. Add some comments to mark predicate functions for m2 matcher Remove macro op and add comments. *stack* does not need to be special. Rename *stack* to stack since it's no longer special Remove unused declaration for stack. Add comments on how we might be able to remove some specvars Make a closure for *powerl* for intform and integrator. Make a closure for *ans* for integrate1 and sinint. Rename *powerl* to powerl Revert "Make a closure for *ans* for integrate1 and sinint." Rename *ans* to ans in sum-of-intsp *ans* does not need to be a special variable at all. Code cleanup removing unused/unneeded stuff from recent changes Fix up comments Merge branch 'rtoy-refactor-specvars-sin' Add new m2 predicate varp2 that accepts a second arg for the var Use varp2 predicate instead of varp in some places. Convert more functions to use varp2 instead of varp predicate. Update rat8 and rat8prime to take a second arg for the var to test. Add freevar2 predicate like freevar but takes the var arg Replace varp with varp2 in a few more places Replace freevar with freevar2 in more places Make dependency of elem on var explicit by passing in the arg Use FREEVAR2 in SUBST4 Use freevar2 instead of freevar in rat3 Change freevar to freevar2 in powerlist Add var arg to integrallookups Replace freevar with freevar2 in elemxpt Use freevar2 instead of freevar in supertrig Replace last use of varp with varp2 Add comment that varp and freevar are not used in sin.lisp. Make dependency on var explicit in subst10 Make dependency on var explicit in intform Make dependency on var explicit in integrate1 Make dependency on var explicit in subst2s Make dependency on var explicit in subvar and subvardlg Make dependency on var explicit in sum-of-intsp Make dependency on var explicit in substint and subsint1 Make dependency on var explicit in facsum-exponent Rename var to var2 in integrator Rename var to var2 in scep Rename var to var2 in sce-int Rename var to var2 in integrate5 Rename var to var2 in superexpt Rename var to var2 in ratroot Rename var to var2 in chebyf Rename var to var2 in monstertrig Rename var to var2 in trgiint Rename var to var2 in intsum Rename var to var2 in intsum1 Rename var to var2 in ratlog Rename var to var2 in partial-integration Rename var to var2 in powerlist Rename var to var2 in integrate-exp-special and add freevar02 Merge branch 'master' into rtoy-refactor-specvars-sin-var Rename var to var2 in sinint and add free12 Rename var to var2 in diffdiv and add arg to matchsum Rename var to var2 in monstertrig Remove var from declare-top Rename var to var2 in comments for consistency. Remove nil'ed out declaration of var Fix up indentation on one line Fix up indentation on one line Merge branch 'master' into rtoy-refactor-specvars-sin-var Rename *trigarg* to trigarg and pass it around as needed. Add ratroot2 arg for subst4 and subst41 Add ratroot2 arg to rat3 Rename *ratroot* to ratroot2 in ratroot Remove defvar for *ratroot*. Remove specvar *rootlist* Remove unused defmvar for *rootlist* Rename *exp* to expr in substint1 Add expr arg to substint Rename *exp* to expr in powerlist Rename *exp* to expr in every-trigarg-alike and find-first-trigarg Remove *exp* arg from ratlog Rename *exp* to expr in intsum1 Rename *exp* to expr in intsum Rename *exp* to expr in sinint Rename *exp* to expr in trigint Rename *exp* to expr in rats Rename *exp* to expr in rat1 Rename *exp* to expr in monstertrig Rename *exp* to expr in supertrig and simple-trig-arg Rename *exp* to expr in chebyf Rename *exp* to expr in subst41 Rename *exp* to expr in ratroot Rename *exp* to expr in superexpt Rename *exp* to expr in integrallookups Rename *exp* to expr in sce-int Rename *exp* to expr in integrate1 Rename *exp* to expr in diffdiv Rename *exp* to ex in scep Remove global decl of *exp* and use function-specific declaration Add comment about *exp* Rename *trigarg* to trigarg and pass it around as needed. Add ratroot2 arg for subst4 and subst41 Add ratroot2 arg to rat3 Rename *ratroot* to ratroot2 in ratroot Remove defvar for *ratroot*. Remove specvar *rootlist* Remove unused defmvar for *rootlist* Rename *exp* to expr in substint1 Add expr arg to substint Rename *exp* to expr in powerlist Rename *exp* to expr in every-trigarg-alike and find-first-trigarg Remove *exp* arg from ratlog Rename *exp* to expr in intsum1 Rename *exp* to expr in intsum Rename *exp* to expr in sinint Rename *exp* to expr in trigint Rename *exp* to expr in rats Rename *exp* to expr in rat1 Rename *exp* to expr in monstertrig Rename *exp* to expr in supertrig and simple-trig-arg Rename *exp* to expr in chebyf Rename *exp* to expr in subst41 Rename *exp* to expr in ratroot Rename *exp* to expr in superexpt Rename *exp* to expr in integrallookups Rename *exp* to expr in sce-int Rename *exp* to expr in integrate1 Rename *exp* to expr in diffdiv Rename *exp* to ex in scep Remove global decl of *exp* and use function-specific declaration Add comment about *exp* Merge branch 'rtoy-refactor-specvars-sin-2' Remove specvars in powerlist Move subst10 closer to the only call in powerlist Remove specvar *b1* from rat1 and rats Replace specvars *a* and *b* in rat1 Rename *a* and *b* in trigint Update m2 calls to use the value of aa and bb Remove commented-out code in trigint that is no longer needed. Get rid of *c* in trigint, odd1, and f3. Remove *a* and *b*; remove commented-out code. Comment out declare-top declaration Rename *c* and *d* to cc and dd, respectively Remove commented-out declare-top Minor tweak in trigint reducing the scope of aa Move freevar next to varp Merge branch 'rtoy-refactor-specvars-sin-3' Add hasvar2 and freevnz2 to take an addition arg; use it in factoroot Update jmaug to use freevar2/varp2 Update factpow and elliptquad to use new predicates Update root+anything to use new predicates Remove hasvar and freevnz Rename var to var2 in restorex Rename var to var2 in distrestorex Rename var to var2 in powercoeflist Rename var to var2 in several functions. Remove special declaration for var Remove specvars zerosigntest and productcase Actually remove commented out special declaration. Use lexical variable instead of specvar *ec-1*, part 1 Add arg to case1 instead of using the specvar *ec-1* Add arg to nummdenn instead of using the specvar *ec-1* Add arg to numn instead of using the specvar *ec-1* Rename *ec-1* to ec-1 in denn Add arg to nummnumn instead of using the specvar *ec-1* Add arg to signdis3 instead of using the specvar *ec-1* Rename *ec-1* to ec-1 in intira Remove special declaration for *ec-1* Add comment about how to remove *globalcareflag* Support abcl unicode characters for display Remove old impl of get-unicode-char Add arg to hyp-atanh so it doesn't access specvar var Add arg to step4-int so it doesn't access specvar var Add arg to step4-a so it doesn't access specvar var Add arg to splitpfq so it doesn't access specvar var Rename var to arg in confl and add arg to kummer Add arg to trig-lot-1 so it doesn't access specvar var Add arg to trig-log-3a-exec so it doesn't access specvar var Add arg to trig-log-3-exec so it doesn't access specvar var Add arg to trig-sin so it doesn't access specvar var Add arg to trig-3 so it doesn't access specvar var Add arg to geredf so it doesn't access specvar var Add arg to gered2 so it doesn't access specvar var Add arg to gered1 so it doesn't access specvar var Add arg to legpol-core so it doesn't access specvar var Rename var to arg in legf36 Rename var to arg in legf14, legf16, and legf20 Add arg to derivint so it doesn't access specvar var Forgot to rename var in kummer Add arg to step7-core so it doesn't access specvar var Add arg to simp2f2 so it doesn't access specvar var Add arg to simp1f2 so it doesn't access specvar var Add arg to simp2>f<2 so it doesn't access specvar var Add arg to create-any-poly so it doesn't access specvar var Rename var in legf24 and add arg to 2f1polys Add arg to 2f0polys Add arg to 1f1polys Make optional arg to hyp-cos required Rename var to arg in hgfsimp Remove declarations for special var `var` Add freevarpar2 that takes an arg Merge branch 'rtoy-refactor-specvars-hyp' Rename var to var2 in the first set of pattern matchers Rename var to var2 in the second set of pattern matchers Rename var to var2 in the third set of pattern matchers Rename var to var2 in the third set of pattern matchers Rename var to var2 to break connection to specvar var Rename var to var2 to break connection to specvar var Rename var to var2 to break connection to specvar var Minor code cleanup Merge branch 'rtoy-refactor-specvars-hypgeo-var' Add arg for m2-log-exp-1 to make dependency explicit Add arg for m2-log-exp-2 to make dependency explicit Rename var to arg in real-rootsand is-a-pole Add arg to sc-converg-form for the variable Add arg to exp-converg-form for the variable Rename var to arg in limit-pole ... [truncated message content] |