You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(20) |
Dec
(17) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(39) |
Feb
(21) |
Mar
(33) |
Apr
(135) |
May
(53) |
Jun
(88) |
Jul
(47) |
Aug
(59) |
Sep
(207) |
Oct
(40) |
Nov
(7) |
Dec
(26) |
2003 |
Jan
(49) |
Feb
(39) |
Mar
(117) |
Apr
(50) |
May
(62) |
Jun
(6) |
Jul
(19) |
Aug
(24) |
Sep
(11) |
Oct
(11) |
Nov
(49) |
Dec
(9) |
2004 |
Jan
(29) |
Feb
(123) |
Mar
(32) |
Apr
(53) |
May
(52) |
Jun
(19) |
Jul
(33) |
Aug
(10) |
Sep
(76) |
Oct
(86) |
Nov
(171) |
Dec
(163) |
2005 |
Jan
(147) |
Feb
(121) |
Mar
(120) |
Apr
(126) |
May
(120) |
Jun
(213) |
Jul
(76) |
Aug
(79) |
Sep
(140) |
Oct
(83) |
Nov
(156) |
Dec
(202) |
2006 |
Jan
(181) |
Feb
(171) |
Mar
(157) |
Apr
(98) |
May
(96) |
Jun
(97) |
Jul
(193) |
Aug
(76) |
Sep
(130) |
Oct
(63) |
Nov
(196) |
Dec
(253) |
2007 |
Jan
(256) |
Feb
(293) |
Mar
(276) |
Apr
(258) |
May
(181) |
Jun
(91) |
Jul
(108) |
Aug
(69) |
Sep
(107) |
Oct
(179) |
Nov
(137) |
Dec
(121) |
2008 |
Jan
(124) |
Feb
(129) |
Mar
(192) |
Apr
(201) |
May
(90) |
Jun
(86) |
Jul
(115) |
Aug
(142) |
Sep
(49) |
Oct
(91) |
Nov
(95) |
Dec
(218) |
2009 |
Jan
(230) |
Feb
(149) |
Mar
(118) |
Apr
(72) |
May
(77) |
Jun
(68) |
Jul
(102) |
Aug
(72) |
Sep
(89) |
Oct
(76) |
Nov
(125) |
Dec
(86) |
2010 |
Jan
(75) |
Feb
(90) |
Mar
(89) |
Apr
(121) |
May
(111) |
Jun
(66) |
Jul
(75) |
Aug
(66) |
Sep
(66) |
Oct
(166) |
Nov
(121) |
Dec
(73) |
2011 |
Jan
(74) |
Feb
|
Mar
|
Apr
(14) |
May
(22) |
Jun
(31) |
Jul
(53) |
Aug
(37) |
Sep
(23) |
Oct
(25) |
Nov
(31) |
Dec
(28) |
2012 |
Jan
(18) |
Feb
(11) |
Mar
(32) |
Apr
(17) |
May
(48) |
Jun
(37) |
Jul
(23) |
Aug
(54) |
Sep
(15) |
Oct
(11) |
Nov
(19) |
Dec
(22) |
2013 |
Jan
(11) |
Feb
(32) |
Mar
(24) |
Apr
(37) |
May
(31) |
Jun
(14) |
Jul
(26) |
Aug
(33) |
Sep
(40) |
Oct
(21) |
Nov
(36) |
Dec
(84) |
2014 |
Jan
(23) |
Feb
(20) |
Mar
(27) |
Apr
(24) |
May
(31) |
Jun
(27) |
Jul
(34) |
Aug
(26) |
Sep
(21) |
Oct
(45) |
Nov
(23) |
Dec
(73) |
2015 |
Jan
(33) |
Feb
(8) |
Mar
(24) |
Apr
(45) |
May
(27) |
Jun
(19) |
Jul
(21) |
Aug
(51) |
Sep
(43) |
Oct
(29) |
Nov
(61) |
Dec
(86) |
2016 |
Jan
(99) |
Feb
(52) |
Mar
(80) |
Apr
(61) |
May
(24) |
Jun
(23) |
Jul
(36) |
Aug
(30) |
Sep
(41) |
Oct
(43) |
Nov
(27) |
Dec
(46) |
2017 |
Jan
(57) |
Feb
(34) |
Mar
(40) |
Apr
(31) |
May
(78) |
Jun
(49) |
Jul
(72) |
Aug
(33) |
Sep
(26) |
Oct
(82) |
Nov
(69) |
Dec
(29) |
2018 |
Jan
(43) |
Feb
(9) |
Mar
|
Apr
(40) |
May
(34) |
Jun
(49) |
Jul
(45) |
Aug
(8) |
Sep
(51) |
Oct
(75) |
Nov
(103) |
Dec
(80) |
2019 |
Jan
(153) |
Feb
(78) |
Mar
(47) |
Apr
(48) |
May
(63) |
Jun
(54) |
Jul
(10) |
Aug
(7) |
Sep
(17) |
Oct
(24) |
Nov
(29) |
Dec
(17) |
2020 |
Jan
(22) |
Feb
(74) |
Mar
(47) |
Apr
(48) |
May
(12) |
Jun
(44) |
Jul
(13) |
Aug
(18) |
Sep
(26) |
Oct
(36) |
Nov
(25) |
Dec
(23) |
2021 |
Jan
(28) |
Feb
(25) |
Mar
(58) |
Apr
(76) |
May
(72) |
Jun
(70) |
Jul
(25) |
Aug
(67) |
Sep
(17) |
Oct
(24) |
Nov
(30) |
Dec
(30) |
2022 |
Jan
(51) |
Feb
(39) |
Mar
(72) |
Apr
(65) |
May
(30) |
Jun
(72) |
Jul
(129) |
Aug
(44) |
Sep
(45) |
Oct
(30) |
Nov
(48) |
Dec
(275) |
2023 |
Jan
(235) |
Feb
(232) |
Mar
(68) |
Apr
(16) |
May
(52) |
Jun
(87) |
Jul
(143) |
Aug
(32) |
Sep
(26) |
Oct
(15) |
Nov
(20) |
Dec
(74) |
2024 |
Jan
(119) |
Feb
(32) |
Mar
(64) |
Apr
(68) |
May
(30) |
Jun
(50) |
Jul
(37) |
Aug
(32) |
Sep
(10) |
Oct
(27) |
Nov
(47) |
Dec
(36) |
2025 |
Jan
(94) |
Feb
(68) |
Mar
(79) |
Apr
(66) |
May
(46) |
Jun
(21) |
Jul
(134) |
Aug
(8) |
Sep
|
Oct
|
Nov
|
Dec
|
From: vttoth <vt...@us...> - 2025-07-28 01:09:46
|
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 branch, master has been updated via e03ffd8534b1f72febbe3ac728db3b04e6e9795c (commit) from fbaf77047459fdef606dee8207aefc8b6c380310 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit e03ffd8534b1f72febbe3ac728db3b04e6e9795c Author: Viktor T. Toth <vt...@vt...> Date: Sun Jul 27 21:08:28 2025 -0400 Adding 5.48 change log. diff --git a/ChangeLog b/ChangeLog index 5ecc9ff7a..ceafc5da0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,286 +1,3 @@ -Maxima 5.47-post change log +Maxima 5.48-post change log =========================== -New items in core: ------------------- - * Numerous performance improvements - * Print errors and warnings to stderr instead of stdout - * New command-line option --quit-on-error to make Maxima quit upon first - runtime error - * New command-line option --very-very-quiet to silence Maxima - * New command-line option --suppress-input-echo to suppress input echo - when running noninteractively - * New global variable batch_answers_from_file - * New Unicode display2d and global variable display2d_unicode - * A new function random-name in plot.lisp that generates a random string - * New function timer_reset: set accumulated elapsed time to zero - * New functions float_infinity_p, float_nan_p: recognize float infinity and not-a-number - -New items in share: -------------------- - * New example share/colnew/prob5.mac - * New package raddenest: radical denesting function - * New draw terminals: tikz and tikz_standalone - * ode2 now solves Modified Bessel differential equation - * Documentation for share/contrib/levin - * New package guess: guess a formula for a sequence of numbers - * New package gamma_simp: simplification of gamma function - * Package descriptive: function cov accepts optional argument for per-datum weights - * Package wrstcse: Support tolerance calculations using the RMS method - -Changes in core: ----------------- - * Add answers_from_file option to run_testsuite - * Add rtest_raddenest to share_testsuite_files - * Plotting: clipping is no longer done when plot_format is xmaxima. - The default y-range for plots is determined only by points within - x-range. New function reset_plot_options. New plotting options - gnuplot, gnuplot_pipes and xmaxima. - * Function chinese renamed to solve_congruences - * Function 'system': capture output (e.g. with_stdout) from executed command - -Changes in share: ------------------ - * openr_binary: work around bug in Allegro CL by omitting :ELEMENT-TYPE argument. - * readline: trim carriage return from end of string, if any. - -Changes in Xmaxima: -------------------- - * Line clipping in plot2d and plotdf - * Better integration algorithm for plotdf - * new options tstep and algorithm for plotdf - * plot linewidths and arrow lengths change when a plot window is resized - -Changes in the Windows installer: ---------------------------------- - * Update Gnuplot - * Update ABCL - * Update wxMaxima - * Update wxWidgets - * Update TCL/TK - * Update SBCL - * Support Clozure Common Lisp (for 64 bit installers) - * Use configured paths to Lisp compilers, this should help, - if one is building Maxima on Windows (native) and uses - special paths to the Lisp compilers. - * Fix calculation of %maxima_prefix% in maxima.bat.in. - * Allow building an installer with any (supported) Lisp. - Before, CLISP and SBCL was always included. - -Bug fixes for numbered bugs: ----------------------------- - * \#2249: question from limit involving a float - * \#2317: subst allows more than 3 arguments - * \#2577: Parser complains but doesn't err out on bad syntax - * \#2905: Assigning variable twice yields different results - * \#2910: In maxima 5.35.1 powerseries fail if there complex root - * \#3054: limit(exp(exp(2*log(x**5 + x)*log(log(x)))) / exp(exp(10*log(x)*log(log(x)))), x, inf) - * \#3191: parsing problem: thru 3 for i in [a,b] - * \#3579: Overly eager simplification in trigreduce - * \#3645: Lisp error for elliptic_f - * \#3755: Insecure tmpdir usage - * \#3803: Xmaxima should reopen the browser when needed - * \#3849: plot2d incorrectly plots |xy|+1=|x|+|y| - * \#3904: dispsym is not defined in manual - * \#3907: gnuplot_postamble not actually the last Gnuplot output before plot - * \#3932: inconsistent limit results with trig - * \#3981: Trigreduce doesn't return principal value of atan(tan(...)) - * \#4001: limit(sin(x)/x + sin(x) + cos(x),x,inf) = 0 - * \#4003: limit bug with on-default values for ratsimpexpons and ratfac - * \#4024: integrate(x*sin(x)*exp(-x^2),x,0, inf); - * \#4073: limit(log(sin(x)+9),x,inf) --> und could be ind - * \#4079: gamma to factorial conversions in limit - * \#4099: gruntz called on algebraic - * \#4117: [Plotting] Unexpected Behaviour of run_viewer and gnu_term dumb - * \#4121: atan2(0, <nz>) doesn't simplify - * \#4133: limit(abs(cos(a*x)),x,inf) - * \#4138: limit((1+1/x)^x,x,6/5) is "und" in complex domain - * \#4143: atan2(0,minf) wrong - * \#4145: pochhammer doesn't survive kill(all) - * \#4147: integrate(log(sin(x))/cos(x),x,0,%pi/2) - * \#4149: HTML docs display at wrong location - * \#4151: limit bug as x tend to inf for trigonometric expressions - * \#4153: rectform(atan2(1,1+%i)) gives an internal error - * \#4154: Some info nodes have bad headers (and no "Up"s) - * \#4155: to_poly_solve simpatan2 - * \#4156: generalized_lambert_w won't provide float solution - * \#4158: unable to numerically evaluate li[2](%i) - * \#4160: LISP error when integrating - * \#4161: imaxima and imath web site not found - * \#4168: test file not found - * \#4269: plot3d ignores the option gnuplot_postamble - * \#4174: ecl: Zeilberger/constants.mac not found - * \#4176: fullratsubst(old = new, expr) returns incorrect result - * \#4177: lratsubst1 in testsuite - * \#4179: [XMaxima] Pb in maximizing window - * \#4181: quad_qagp fails if endpoint is a singularity and it also appears on list of special points - * \#4182: infsimp* tests for atom, should be a mapatom - * \#4183: plotting error: "can't open file" - * \#4184: bessel_simplify error - * \#4191: limits of gamma_incomplete - * \#4195: cmucl 21e intermittent lisp error in limit - * \#4196: The function `antid` is listed in the category for derivatives - * \#4197: limits of erfi expressions & extended reals - * \#4198: 2D Plot issue - * \#4200: simplim%limit ignoring special variables - * \#4208: Error with complex numbers - example with trigreduce - * \#4210: tlimit consults global assumptions for limit variable - * \#4214: read_xpm not autoloading and not documented as requiring load("draw") - * \#4215: limit(sqrt(-1+%i*x),x,0,minus) - * \#4218: read_xpm can't handle XPM files generated by ImageMagick and maybe other sources - * \#4220: tex output does not respect linel - * \#4221: integration of a squared variable or abs of squared variable is not assumed to be positive. - * \#4222: limit(6^x, x, 1) and similar cases: stack overflow crash - * \#4227: limit(abs(sin(x))/sin(x), x, inf) = 1 - * \#4237: implicit_plot punting to plot2d implicit fails when argument is a list of equations - * \#4238: limit((abs(sin(x)*cos(x)-x^4) -x)/x^3,x,0,plus) gives internal error - * \#4245: is(string1<string2) gives Lisp error - * \#4246: tcl9.0b1 upgrade and xmaxima - * \#4251: imaxima could not display image with Emacs 29.1 - * \#4254: plog returns unsimplfied results - * \#4257: Incorrect change of variable in integral involving diff - * \#4260: translate fails with go tag in final position - * \#4263: plot2d discrete with x range computes y range over all data, not restricted to x - * \#4265: integrate(sin(m*x)*sin(n*x), x, 0, 2*%pi) unconditionally zero - * \#4269: plot3d ignores the option gnuplot_postamble - * \#4273: limit(integrate(f(x)*g(x), x), x, a) incorrect results - * \#4277: limit misses some constant expressions - * \#4281: product sign - test suite - * \#4284: Incorrect arg to quad_qawo produces a lisp error instead of a maxima error. - * \#4287: 2d pretty printer ignores successive empty lines - * \#4292: Special values for li[2](z) - * \#4295: Add Jabobi Amplitude - * \#4296: expop/expon must be integers - * \#4297: plot3d() error with Gnuplot 6 - * \#4298: atanh(- 1.0110463357335220588733500035655b-33+1b0*%i) hangs - * \#4299: complex-atanh signals error - * \#4304:"Warning: 'tube_extremes' is deprecated, using 'capping' instead..." - * \#4307: partswitch affects op and operatorp - * \#4308: gfactor throws Lisp error - * \#4317: Maxima doesn't know that signum(real) can only be -1, 0 or +1 - * \#4325: Maxima can't differentiate beta function - * \#4326: sin(asec(x)), cos(acsc(x)) and many more are incorrectly simplified - * \#4328: Undefined limit product $INF * $ZEROA in lim-times - * \#4346: Inconsistent behavior of trig functions at undefined points for floats and bfloats - * \#4349: user-defined rules apply to expressions with square brackets as well as parentheses - * \#4350: arrayinfo complains "not an array" when supplied a Lisp array or hash table - * \#4352: elliptic_e(1,1.23) --> lisp numeric error (introduces complex %i) - * \#4354: gnuplot_dumb_term_command causes "set term dumb" to be ignored - * \#4355: documentation for trigvalue etc - * \#4356: support tracing simplifying functions - * \#4368: incorrect limit(li[2](2*exp(x*%i)), x, 0, plus) - * \#4370: eigenvalues doc should xref dgeev - * \#4373: conjugate doesn't know li[n](x) is complex in general - * \#4378: trace(AUTOLOADFUN) gives error - * \#4379: assignment: cannot assign ... to `tab': must be a string. - * \#4380: Strange error message for plot2d(a=b...) - * \#4384: plot3d with no real values gives internal error - * \#4386: quad_qagi doesn't recognize -inf as equivalent to minf - * \#4388: tex() output under simp:false, incorrect placement of `+` - * \#4394: Proviso printing overlaps with output - * \#4398: laplace (delta (t - a) * sin(b*t), t, s) gives zero - * \#4401: Maxima News page is way out of date - * \#4402: Intro to Maxima page is missing - * \#4404: Message about incorrect syntax with thru and do is hard to read - * \#4405: rtest8 problem 197 fails - * \#4406: Lapack docs should probably use mathjax for nice equations - * \#4408: letsimp doesn't simplify before returning result - * \#4413: Noun/verb confusion in dgemm - * \#4414: Bug reporting section is a bit confusing - * \#4415: Make website work a bit better on mobile devices - * \#4417: letsimp treats minus expressions as -1 times something - * \#4418: arctan and trigreduce error - * \#4421: plot3d: calculation of surface intersection failed - * \#4423: Documentation for trig functions should reference triginverses and maybe other flags - * \#4424: draw2d doesnt accept fill_density in order to create opaque shapes - * \#4426: Remove repeated function resm1 - * \#4427: Turn number to cell in ma...@db...sp - * \#4430: solve calls eval on its arguments - * \#4434: polydecomp documentation wrong - * \#4435: When using a frame field the icc2 or msc symbol is incorrect. - * \#4441: gf_factor in ASDF build - * \#4442: rationalize applied to subscripted - * \#4446: append doesn't know that structs are of fixed arity - * \#4450: No tests for psi[s](p/q)? - * \#4451: ratsimp(%e^(%i*sqrt(%pi+1)/2)/%pi), algebraic - endless loop/recursion - * \#4454: Support * in to_lisp() mode - * \#4455: 'great' errors - * \#4456: ?great(1.0, 1.0) -> T - * \#4458: orderlessp(A, B) with unsimplified A can modify A in place by marking it as simplified, when it's not - * \#4459: great(2,2.0), great(2.0,2), and alike1(2,2.0) are all false - * \#4461: sec(%pi/2) gives funny error message and other cases too - * \#4462: sign(1/sqrt(x)) - * \#4464: simpsum1/simpprod1 replace $sum/$product with %sum/%product - * \#4467: ordering of big floats - * \#4471: with_stdout doesn't capture output of command executed via system - * \#4474: "sign: argument cannot be imaginary" in simple substitution - * \#4475: min/max (%i,...) - * \#4479: Setting inchar to empty string causes infinite lisp errors - * \#4482: Internal code using user-level functions, e.g. $bfloatp - * \#4483: Speed up onep1 - * \#4486: trigrat(atan2(1,sin(k))) gives error - * \#4487: problem & line numbers in batch files - * \#4490: error message when adding non-conformable matrices - * \#4491: minpack_solve does better with a *repeated* expression - * \#4492: minpack_solve doesn't check number of equations and unknowns - * \#4497: defrule(false,...) gives Lisp error - * \#4500: rectform of set - * \#4502: Antiderivative missing term "x": integrate(x/(x+%e^x+1),x) - * \#4504: properties shows properties with NIL value - * \#4505: rectform(psi(x)) - * \#4506: Subscripted function simplifiers don't check subscript/argument count - * \#4507: rectform uses conjugate when it doesn't help - * \#4509: distribute-over does too little and too much simplification - * \#4515: alike1 ignores bfloat precisions, compares only mantissa and exponent - * \#4516: definite integral error with gamma_expand : true, domain : complex - * \#4519: tellsimp and tellsimpafter don't check argument count - * \#4521: Can not compile - * \#4522: in definite integrals each log(expr) is erroneously evaluated as log(abs(expr)) - * \#4523: compile warning for function log*rat - * \#4527: batch("foo.mac", test) triggers Lisp error in UNIX-LIKE-BASENAME - * \#4529: atan2 limit with radexpand : false - * \#4530: limit(floor( 1/2 + sin(1/x)/10), x, 0) returns ind but should be 0 - * \#4531: Integer-valuedness of signum and unit_step; noun/verb - * \#4536: atan2(0,0) undefined error while evaluating a limit - * \#4537: simplimln sometimes exits non-locally when it doesn’t need to. - * \#4539: some limits of expintegral_ci - * \#4540: scanmap non-bottomup should be easier - * \#4544: ratdisrep([taylor(k,k,inf,1)]) is unsimplified - * \#4546: limit of a log of a rational trig polynomial - * \#4548: float(10^400) returns false on GCL - * \#4550: $member and $assoc are O(n) even if sought element is at front - * \#4560: integrals of the form integrate((a*z+a*b)^p*%e^(c*z+d),z) - * \#4561: taylim (non user level) exits non-locally - * \#4567: gnuplot gives obscure Lisp error when gnuplot_command is not a string - * \#4569: reset(plot_options) doesn't reset plot_options - * \#4572: integration with subs of the form y = exp(X) - * \#4575: expintrep doesn't reset - -Unnumbered bugs fixed: ---------------------- - * mailing list 2023-11-25: Possibilities for basic image processing - * mailing list 2023-11-26: plotdf sliders hidden - * mailing list 2023-09-25: Casting SPELs - * mailing list 2024-12-24: Typographic Error (xmaxima) - * mailing list 2025-03-04: trigsolve requires to_poly_solve to work - * correct failing test in share/contrib/diffequations/tests - * recovers option xfun of plotdf which was no longer working - * fixes narrows option of plotdf (narrows should remain after window resizing) - * unreported bug: Clisp error when standard input is not writeable - * unreported bug: Function 'system': fix problems encountered when testing on Windows - -Documentation: --------------- - * Document colnew share package - * \#4154: Some info nodes have bad headers (and no "Up"s) - * HTML files for the manual now have the name of the corresponding section - * Documentation for display2d_unicode in section "Command Line" - * HTML documentation supports syntax highlighting of examples - -Build system: -------------- - * Install Maxima icons in an 'icons' subdirectory rather than 'pixmaps' - * maxima.asd: load defsystem.lisp in order to load share packages which use it. - * Various compatibility fixes for Allegro CL and LispWorks - * Configure supports new option `--enable-syntax-highlighting` that - enables syntax highlighting of HTML version of the user manual. diff --git a/changelogs/ChangeLog-5.48.md b/changelogs/ChangeLog-5.48.md new file mode 100644 index 000000000..299dc3d33 --- /dev/null +++ b/changelogs/ChangeLog-5.48.md @@ -0,0 +1,286 @@ +Maxima 5.48 change log +=========================== + +New items in core: +------------------ + * Numerous performance improvements + * Print errors and warnings to stderr instead of stdout + * New command-line option --quit-on-error to make Maxima quit upon first + runtime error + * New command-line option --very-very-quiet to silence Maxima + * New command-line option --suppress-input-echo to suppress input echo + when running noninteractively + * New global variable batch_answers_from_file + * New Unicode display2d and global variable display2d_unicode + * A new function random-name in plot.lisp that generates a random string + * New function timer_reset: set accumulated elapsed time to zero + * New functions float_infinity_p, float_nan_p: recognize float infinity and not-a-number + +New items in share: +------------------- + * New example share/colnew/prob5.mac + * New package raddenest: radical denesting function + * New draw terminals: tikz and tikz_standalone + * ode2 now solves Modified Bessel differential equation + * Documentation for share/contrib/levin + * New package guess: guess a formula for a sequence of numbers + * New package gamma_simp: simplification of gamma function + * Package descriptive: function cov accepts optional argument for per-datum weights + * Package wrstcse: Support tolerance calculations using the RMS method + +Changes in core: +---------------- + * Add answers_from_file option to run_testsuite + * Add rtest_raddenest to share_testsuite_files + * Plotting: clipping is no longer done when plot_format is xmaxima. + The default y-range for plots is determined only by points within + x-range. New function reset_plot_options. New plotting options + gnuplot, gnuplot_pipes and xmaxima. + * Function chinese renamed to solve_congruences + * Function 'system': capture output (e.g. with_stdout) from executed command + +Changes in share: +----------------- + * openr_binary: work around bug in Allegro CL by omitting :ELEMENT-TYPE argument. + * readline: trim carriage return from end of string, if any. + +Changes in Xmaxima: +------------------- + * Line clipping in plot2d and plotdf + * Better integration algorithm for plotdf + * new options tstep and algorithm for plotdf + * plot linewidths and arrow lengths change when a plot window is resized + +Changes in the Windows installer: +--------------------------------- + * Update Gnuplot + * Update ABCL + * Update wxMaxima + * Update wxWidgets + * Update TCL/TK + * Update SBCL + * Support Clozure Common Lisp (for 64 bit installers) + * Use configured paths to Lisp compilers, this should help, + if one is building Maxima on Windows (native) and uses + special paths to the Lisp compilers. + * Fix calculation of %maxima_prefix% in maxima.bat.in. + * Allow building an installer with any (supported) Lisp. + Before, CLISP and SBCL was always included. + +Bug fixes for numbered bugs: +---------------------------- + * \#2249: question from limit involving a float + * \#2317: subst allows more than 3 arguments + * \#2577: Parser complains but doesn't err out on bad syntax + * \#2905: Assigning variable twice yields different results + * \#2910: In maxima 5.35.1 powerseries fail if there complex root + * \#3054: limit(exp(exp(2*log(x**5 + x)*log(log(x)))) / exp(exp(10*log(x)*log(log(x)))), x, inf) + * \#3191: parsing problem: thru 3 for i in [a,b] + * \#3579: Overly eager simplification in trigreduce + * \#3645: Lisp error for elliptic_f + * \#3755: Insecure tmpdir usage + * \#3803: Xmaxima should reopen the browser when needed + * \#3849: plot2d incorrectly plots |xy|+1=|x|+|y| + * \#3904: dispsym is not defined in manual + * \#3907: gnuplot_postamble not actually the last Gnuplot output before plot + * \#3932: inconsistent limit results with trig + * \#3981: Trigreduce doesn't return principal value of atan(tan(...)) + * \#4001: limit(sin(x)/x + sin(x) + cos(x),x,inf) = 0 + * \#4003: limit bug with on-default values for ratsimpexpons and ratfac + * \#4024: integrate(x*sin(x)*exp(-x^2),x,0, inf); + * \#4073: limit(log(sin(x)+9),x,inf) --> und could be ind + * \#4079: gamma to factorial conversions in limit + * \#4099: gruntz called on algebraic + * \#4117: [Plotting] Unexpected Behaviour of run_viewer and gnu_term dumb + * \#4121: atan2(0, <nz>) doesn't simplify + * \#4133: limit(abs(cos(a*x)),x,inf) + * \#4138: limit((1+1/x)^x,x,6/5) is "und" in complex domain + * \#4143: atan2(0,minf) wrong + * \#4145: pochhammer doesn't survive kill(all) + * \#4147: integrate(log(sin(x))/cos(x),x,0,%pi/2) + * \#4149: HTML docs display at wrong location + * \#4151: limit bug as x tend to inf for trigonometric expressions + * \#4153: rectform(atan2(1,1+%i)) gives an internal error + * \#4154: Some info nodes have bad headers (and no "Up"s) + * \#4155: to_poly_solve simpatan2 + * \#4156: generalized_lambert_w won't provide float solution + * \#4158: unable to numerically evaluate li[2](%i) + * \#4160: LISP error when integrating + * \#4161: imaxima and imath web site not found + * \#4168: test file not found + * \#4269: plot3d ignores the option gnuplot_postamble + * \#4174: ecl: Zeilberger/constants.mac not found + * \#4176: fullratsubst(old = new, expr) returns incorrect result + * \#4177: lratsubst1 in testsuite + * \#4179: [XMaxima] Pb in maximizing window + * \#4181: quad_qagp fails if endpoint is a singularity and it also appears on list of special points + * \#4182: infsimp* tests for atom, should be a mapatom + * \#4183: plotting error: "can't open file" + * \#4184: bessel_simplify error + * \#4191: limits of gamma_incomplete + * \#4195: cmucl 21e intermittent lisp error in limit + * \#4196: The function `antid` is listed in the category for derivatives + * \#4197: limits of erfi expressions & extended reals + * \#4198: 2D Plot issue + * \#4200: simplim%limit ignoring special variables + * \#4208: Error with complex numbers - example with trigreduce + * \#4210: tlimit consults global assumptions for limit variable + * \#4214: read_xpm not autoloading and not documented as requiring load("draw") + * \#4215: limit(sqrt(-1+%i*x),x,0,minus) + * \#4218: read_xpm can't handle XPM files generated by ImageMagick and maybe other sources + * \#4220: tex output does not respect linel + * \#4221: integration of a squared variable or abs of squared variable is not assumed to be positive. + * \#4222: limit(6^x, x, 1) and similar cases: stack overflow crash + * \#4227: limit(abs(sin(x))/sin(x), x, inf) = 1 + * \#4237: implicit_plot punting to plot2d implicit fails when argument is a list of equations + * \#4238: limit((abs(sin(x)*cos(x)-x^4) -x)/x^3,x,0,plus) gives internal error + * \#4245: is(string1<string2) gives Lisp error + * \#4246: tcl9.0b1 upgrade and xmaxima + * \#4251: imaxima could not display image with Emacs 29.1 + * \#4254: plog returns unsimplfied results + * \#4257: Incorrect change of variable in integral involving diff + * \#4260: translate fails with go tag in final position + * \#4263: plot2d discrete with x range computes y range over all data, not restricted to x + * \#4265: integrate(sin(m*x)*sin(n*x), x, 0, 2*%pi) unconditionally zero + * \#4269: plot3d ignores the option gnuplot_postamble + * \#4273: limit(integrate(f(x)*g(x), x), x, a) incorrect results + * \#4277: limit misses some constant expressions + * \#4281: product sign - test suite + * \#4284: Incorrect arg to quad_qawo produces a lisp error instead of a maxima error. + * \#4287: 2d pretty printer ignores successive empty lines + * \#4292: Special values for li[2](z) + * \#4295: Add Jabobi Amplitude + * \#4296: expop/expon must be integers + * \#4297: plot3d() error with Gnuplot 6 + * \#4298: atanh(- 1.0110463357335220588733500035655b-33+1b0*%i) hangs + * \#4299: complex-atanh signals error + * \#4304:"Warning: 'tube_extremes' is deprecated, using 'capping' instead..." + * \#4307: partswitch affects op and operatorp + * \#4308: gfactor throws Lisp error + * \#4317: Maxima doesn't know that signum(real) can only be -1, 0 or +1 + * \#4325: Maxima can't differentiate beta function + * \#4326: sin(asec(x)), cos(acsc(x)) and many more are incorrectly simplified + * \#4328: Undefined limit product $INF * $ZEROA in lim-times + * \#4346: Inconsistent behavior of trig functions at undefined points for floats and bfloats + * \#4349: user-defined rules apply to expressions with square brackets as well as parentheses + * \#4350: arrayinfo complains "not an array" when supplied a Lisp array or hash table + * \#4352: elliptic_e(1,1.23) --> lisp numeric error (introduces complex %i) + * \#4354: gnuplot_dumb_term_command causes "set term dumb" to be ignored + * \#4355: documentation for trigvalue etc + * \#4356: support tracing simplifying functions + * \#4368: incorrect limit(li[2](2*exp(x*%i)), x, 0, plus) + * \#4370: eigenvalues doc should xref dgeev + * \#4373: conjugate doesn't know li[n](x) is complex in general + * \#4378: trace(AUTOLOADFUN) gives error + * \#4379: assignment: cannot assign ... to `tab': must be a string. + * \#4380: Strange error message for plot2d(a=b...) + * \#4384: plot3d with no real values gives internal error + * \#4386: quad_qagi doesn't recognize -inf as equivalent to minf + * \#4388: tex() output under simp:false, incorrect placement of `+` + * \#4394: Proviso printing overlaps with output + * \#4398: laplace (delta (t - a) * sin(b*t), t, s) gives zero + * \#4401: Maxima News page is way out of date + * \#4402: Intro to Maxima page is missing + * \#4404: Message about incorrect syntax with thru and do is hard to read + * \#4405: rtest8 problem 197 fails + * \#4406: Lapack docs should probably use mathjax for nice equations + * \#4408: letsimp doesn't simplify before returning result + * \#4413: Noun/verb confusion in dgemm + * \#4414: Bug reporting section is a bit confusing + * \#4415: Make website work a bit better on mobile devices + * \#4417: letsimp treats minus expressions as -1 times something + * \#4418: arctan and trigreduce error + * \#4421: plot3d: calculation of surface intersection failed + * \#4423: Documentation for trig functions should reference triginverses and maybe other flags + * \#4424: draw2d doesnt accept fill_density in order to create opaque shapes + * \#4426: Remove repeated function resm1 + * \#4427: Turn number to cell in ma...@db...sp + * \#4430: solve calls eval on its arguments + * \#4434: polydecomp documentation wrong + * \#4435: When using a frame field the icc2 or msc symbol is incorrect. + * \#4441: gf_factor in ASDF build + * \#4442: rationalize applied to subscripted + * \#4446: append doesn't know that structs are of fixed arity + * \#4450: No tests for psi[s](p/q)? + * \#4451: ratsimp(%e^(%i*sqrt(%pi+1)/2)/%pi), algebraic - endless loop/recursion + * \#4454: Support * in to_lisp() mode + * \#4455: 'great' errors + * \#4456: ?great(1.0, 1.0) -> T + * \#4458: orderlessp(A, B) with unsimplified A can modify A in place by marking it as simplified, when it's not + * \#4459: great(2,2.0), great(2.0,2), and alike1(2,2.0) are all false + * \#4461: sec(%pi/2) gives funny error message and other cases too + * \#4462: sign(1/sqrt(x)) + * \#4464: simpsum1/simpprod1 replace $sum/$product with %sum/%product + * \#4467: ordering of big floats + * \#4471: with_stdout doesn't capture output of command executed via system + * \#4474: "sign: argument cannot be imaginary" in simple substitution + * \#4475: min/max (%i,...) + * \#4479: Setting inchar to empty string causes infinite lisp errors + * \#4482: Internal code using user-level functions, e.g. $bfloatp + * \#4483: Speed up onep1 + * \#4486: trigrat(atan2(1,sin(k))) gives error + * \#4487: problem & line numbers in batch files + * \#4490: error message when adding non-conformable matrices + * \#4491: minpack_solve does better with a *repeated* expression + * \#4492: minpack_solve doesn't check number of equations and unknowns + * \#4497: defrule(false,...) gives Lisp error + * \#4500: rectform of set + * \#4502: Antiderivative missing term "x": integrate(x/(x+%e^x+1),x) + * \#4504: properties shows properties with NIL value + * \#4505: rectform(psi(x)) + * \#4506: Subscripted function simplifiers don't check subscript/argument count + * \#4507: rectform uses conjugate when it doesn't help + * \#4509: distribute-over does too little and too much simplification + * \#4515: alike1 ignores bfloat precisions, compares only mantissa and exponent + * \#4516: definite integral error with gamma_expand : true, domain : complex + * \#4519: tellsimp and tellsimpafter don't check argument count + * \#4521: Can not compile + * \#4522: in definite integrals each log(expr) is erroneously evaluated as log(abs(expr)) + * \#4523: compile warning for function log*rat + * \#4527: batch("foo.mac", test) triggers Lisp error in UNIX-LIKE-BASENAME + * \#4529: atan2 limit with radexpand : false + * \#4530: limit(floor( 1/2 + sin(1/x)/10), x, 0) returns ind but should be 0 + * \#4531: Integer-valuedness of signum and unit_step; noun/verb + * \#4536: atan2(0,0) undefined error while evaluating a limit + * \#4537: simplimln sometimes exits non-locally when it doesn’t need to. + * \#4539: some limits of expintegral_ci + * \#4540: scanmap non-bottomup should be easier + * \#4544: ratdisrep([taylor(k,k,inf,1)]) is unsimplified + * \#4546: limit of a log of a rational trig polynomial + * \#4548: float(10^400) returns false on GCL + * \#4550: $member and $assoc are O(n) even if sought element is at front + * \#4560: integrals of the form integrate((a*z+a*b)^p*%e^(c*z+d),z) + * \#4561: taylim (non user level) exits non-locally + * \#4567: gnuplot gives obscure Lisp error when gnuplot_command is not a string + * \#4569: reset(plot_options) doesn't reset plot_options + * \#4572: integration with subs of the form y = exp(X) + * \#4575: expintrep doesn't reset + +Unnumbered bugs fixed: +--------------------- + * mailing list 2023-11-25: Possibilities for basic image processing + * mailing list 2023-11-26: plotdf sliders hidden + * mailing list 2023-09-25: Casting SPELs + * mailing list 2024-12-24: Typographic Error (xmaxima) + * mailing list 2025-03-04: trigsolve requires to_poly_solve to work + * correct failing test in share/contrib/diffequations/tests + * recovers option xfun of plotdf which was no longer working + * fixes narrows option of plotdf (narrows should remain after window resizing) + * unreported bug: Clisp error when standard input is not writeable + * unreported bug: Function 'system': fix problems encountered when testing on Windows + +Documentation: +-------------- + * Document colnew share package + * \#4154: Some info nodes have bad headers (and no "Up"s) + * HTML files for the manual now have the name of the corresponding section + * Documentation for display2d_unicode in section "Command Line" + * HTML documentation supports syntax highlighting of examples + +Build system: +------------- + * Install Maxima icons in an 'icons' subdirectory rather than 'pixmaps' + * maxima.asd: load defsystem.lisp in order to load share packages which use it. + * Various compatibility fixes for Allegro CL and LispWorks + * Configure supports new option `--enable-syntax-highlighting` that + enables syntax highlighting of HTML version of the user manual. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 285 +----------------------------- ChangeLog => changelogs/ChangeLog-5.48.md | 2 +- 2 files changed, 2 insertions(+), 285 deletions(-) copy ChangeLog => changelogs/ChangeLog-5.48.md (99%) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-27 20:44:57
|
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 Website". The branch, master has been updated via 744161255033d964e6f6a3fec2e648f4115e1ac6 (commit) from be3f3fb794f3e4f28c82f814f8ce2f140837bdc9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 744161255033d964e6f6a3fec2e648f4115e1ac6 Author: villate <vi...@fe...> Date: Sun Jul 27 21:44:10 2025 +0100 Corrects the colors in the DOE authorization letter when using darker mode. diff --git a/authorization-letter.html b/authorization-letter.html index 4ad6dc1..39e9946 100644 --- a/authorization-letter.html +++ b/authorization-letter.html @@ -36,7 +36,7 @@ Science and Technology Software Center.</p> <p>(See an image of <a href="img/authorization-letter.png">the original letter</a>.)</p> -<blockquote style="background:#fff;padding:1em;margin:0;border:solid #99c 1px;font-style:normal"> +<blockquote class="letter"> <p><a href="http://www.osti.gov/estsc/">Energy Science and<br /> Technology Software Center</a><br> P.O. Box 1020 Oak Ridge TN 37831</p> @@ -95,7 +95,7 @@ Software Center</p> <div class="footer"> <p>Any questions about Maxima or this site can be sent to our <a href="mailto:max...@li...">mailing list</a></p> -<span>Last modified: 2025/07/24 14:51:38 UTC</span> +<span>Last modified: 2025/07/27 20:41:03 UTC</span> </div> </body> </html> diff --git a/maxima.css b/maxima.css index 2ed27f9..4818c67 100644 --- a/maxima.css +++ b/maxima.css @@ -123,6 +123,13 @@ pre, tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace } .spacious dd { padding-bottom: 1em; } span.maxlabel { color: #d00} span.maxinput { color: blue} +blockquote.letter { + background-color: white; + padding: 1em; + margin: 0; + border: 1px solid #99c; + font-style:normal +} @media screen and (min-width: 480px) { body { @@ -172,7 +179,6 @@ span.maxinput { color: blue} } pre.maxima { color: #2e3436 } a:link { -/* background-color: #777; */ color: #9df; } a:visited {color: #9fd } @@ -180,4 +186,8 @@ span.maxinput { color: blue} background-color: #ddd; color: #55f; } + blockquote.letter { + background-color: #666; + border: 1px solid black; + } } ----------------------------------------------------------------------- Summary of changes: authorization-letter.html | 4 ++-- maxima.css | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) hooks/post-receive -- Maxima CAS Website |
From: villate <vi...@us...> - 2025-07-27 19:45:28
|
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 branch, master has been updated via fbaf77047459fdef606dee8207aefc8b6c380310 (commit) from 38931247b0203d86b8d6c8a67bcdd0d411baa849 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit fbaf77047459fdef606dee8207aefc8b6c380310 Author: villate <vi...@fe...> Date: Sun Jul 27 20:44:33 2025 +0100 Removes the old CCS for the a links, which was left by mistake. diff --git a/doc/info/manual.css b/doc/info/manual.css index d2e99b2ff..3a3716300 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -25,9 +25,6 @@ a:hover, span.button:hover { background-color: #555753; color: #cdf; } - -a[href] { color: rgb(0,0,255); text-decoration: none } -a[href]:hover {background: rgb(220,220,220) } div.textbox { border: solid; border-width: thin; ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 3 --- 1 file changed, 3 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-27 19:31:56
|
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 branch, master has been updated via 38931247b0203d86b8d6c8a67bcdd0d411baa849 (commit) from d29d833c6634f8466ee34b08810aa96ed8a1162c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 38931247b0203d86b8d6c8a67bcdd0d411baa849 Author: villate <vi...@fe...> Date: Sun Jul 27 20:31:04 2025 +0100 Darker mode CSS theme for the Maxima manual. diff --git a/doc/info/manual.css b/doc/info/manual.css index 9ff6e616f..d2e99b2ff 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -16,6 +16,16 @@ body { h1 { font-size: 150% } h2 { font-size: 125% } h3 { font-size: 110% } +a:link { + text-decoration: none; + color: #00f +} +a:visited {color: #a0a } +a:hover, span.button:hover { + background-color: #555753; + color: #cdf; +} + a[href] { color: rgb(0,0,255); text-decoration: none } a[href]:hover {background: rgb(220,220,220) } div.textbox { @@ -46,7 +56,7 @@ div.image { margin: 0; padding: 1em; text-align: center } div.categorybox { border: 1px solid gray; padding: 1em; - background: rgb(247,242,220) + background: #fdf6e3 } img { max-width:80%; @@ -78,3 +88,27 @@ dd { margin-left: 0.5em } ul,ol { padding-left: 2em } dd { margin-left: 1.5em } } +@media (prefers-color-scheme: dark) { + body { + background: #444; + color: #eee + } + a:link { + color: #9df; + } + a:visited {color: #9fd } + a:hover, span.button:hover { + background-color: #ddd; + color: #55f; + } + div.header, div.nav-panel { + background-color: #555; + } + pre.example, pre.example-preformatted { + border: 1px solid black; + color: black; + background-color: #aab; + } + div.categorybox { background-color: #544 } + div.textbox, div.titlebox, div.synopsisbox { color: black;} +} ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-27 08:29:41
|
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 Website". The branch, master has been updated via be3f3fb794f3e4f28c82f814f8ce2f140837bdc9 (commit) from 9e18b828958b3fe7e44250c6078d036f950d66b3 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit be3f3fb794f3e4f28c82f814f8ce2f140837bdc9 Author: villate <vi...@fe...> Date: Sun Jul 27 09:27:57 2025 +0100 Color changes to the CSS stylesheet, to pass the accessibility guidelines. diff --git a/maxima.css b/maxima.css index 64a0825..2ed27f9 100644 --- a/maxima.css +++ b/maxima.css @@ -111,10 +111,9 @@ table.bordered td, th { } a { text-decoration: none } a:link { - background-color: #ddd; color: #00f } -a:visited {color: #f5f } +a:visited {color: #a0a } a:hover, span.button:hover { background-color: #555753; color: #cdf; @@ -152,7 +151,7 @@ span.maxinput { color: blue} } } @media (prefers-color-scheme: dark) { - body { background: #666 } + body { background: #444 } .languagebtn, .sectionsbtn { border: 1px solid #333; background-color: #555753; @@ -160,12 +159,12 @@ span.maxinput { color: blue} } .language-content, .sections-content { background-color: #555 } .header { - background: #777; - color: #dedab5 + background: #666; + color: #ffe } .card { - background-color: #666; - color: #ddd + background-color: #444; + color: #eee } .footer { background: #2e3436; @@ -173,10 +172,10 @@ span.maxinput { color: blue} } pre.maxima { color: #2e3436 } a:link { - background-color: #777; - color: #00f +/* background-color: #777; */ + color: #9df; } - a:visited {color: #a0a } + a:visited {color: #9fd } a:hover, span.button:hover { background-color: #ddd; color: #55f; ----------------------------------------------------------------------- Summary of changes: maxima.css | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) hooks/post-receive -- Maxima CAS Website |
From: villate <vi...@us...> - 2025-07-26 20:34:15
|
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 Website". The branch, master has been updated via 9e18b828958b3fe7e44250c6078d036f950d66b3 (commit) from d895156a8f81bfe8f91546eba79c9504db77e27b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9e18b828958b3fe7e44250c6078d036f950d66b3 Author: villate <vi...@fe...> Date: Sat Jul 26 21:33:36 2025 +0100 Improvements to the colors used in the darker mode. diff --git a/maxima.css b/maxima.css index 9b09e8e..64a0825 100644 --- a/maxima.css +++ b/maxima.css @@ -1,6 +1,6 @@ /* Copyright, 2025. Jaime E. Villate - Version: 2025-01-01 + Version: 2025-07-25 License: public domain: use it and modify it as you wish Based on the HTML and CSS tutorials at https://www.w3schools.com */ @@ -101,7 +101,7 @@ pre.maxima { font-family: "Courier New", "DejaVu Sans Mono", monospace; width: auto; word-wrap: break-word; - background-color: #dee7f5; + background-color: #fdf6e3; border-radius: 0.7ex; } table.bordered {border-collapse:collapse;} @@ -109,11 +109,20 @@ table.bordered td, th { border:1px solid black; padding:0.5em; } -a { text-decoration: none; } +a { text-decoration: none } +a:link { + background-color: #ddd; + color: #00f +} +a:visited {color: #f5f } +a:hover, span.button:hover { + background-color: #555753; + color: #cdf; +} pre, tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace } .spacious li { padding-bottom: 0.6em; } .spacious dd { padding-bottom: 1em; } -span.maxlabel { color: #dd0000} +span.maxlabel { color: #d00} span.maxinput { color: blue} @media screen and (min-width: 480px) { @@ -145,10 +154,11 @@ span.maxinput { color: blue} @media (prefers-color-scheme: dark) { body { background: #666 } .languagebtn, .sectionsbtn { - background-color: #2d2d47; + border: 1px solid #333; + background-color: #555753; color: #bcf } - .language-content, .sections-content { background-color: #aaa } + .language-content, .sections-content { background-color: #555 } .header { background: #777; color: #dedab5 @@ -158,11 +168,17 @@ span.maxinput { color: blue} color: #ddd } .footer { - background: #334; + background: #2e3436; color: #aaa } - pre.maxima { - border: 1px solid #d3e4fd; - background-color: #6b7584 + pre.maxima { color: #2e3436 } + a:link { + background-color: #777; + color: #00f + } + a:visited {color: #a0a } + a:hover, span.button:hover { + background-color: #ddd; + color: #55f; } } ----------------------------------------------------------------------- Summary of changes: maxima.css | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) hooks/post-receive -- Maxima CAS Website |
From: dauti <da...@us...> - 2025-07-26 19:01:57
|
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 branch, master has been updated via d29d833c6634f8466ee34b08810aa96ed8a1162c (commit) via c9bcd01d5d3478f43a1ffae4ea56478eb87be50d (commit) from 6388b6722e12f8e02262f0aa1db0e4d06f4a14cf (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d29d833c6634f8466ee34b08810aa96ed8a1162c Merge: c9bcd01d5 6388b6722 Author: Wolfgang Dautermann <da...@us...> Date: Sat Jul 26 21:01:20 2025 +0200 Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code commit c9bcd01d5d3478f43a1ffae4ea56478eb87be50d Author: Wolfgang Dautermann <da...@us...> Date: Sat Jul 26 20:59:44 2025 +0200 Windows installer: Update SBCL to their recent release. diff --git a/crosscompile-windows/sbcl/CMakeLists.txt b/crosscompile-windows/sbcl/CMakeLists.txt index c49bc12cc..a0f5649ab 100644 --- a/crosscompile-windows/sbcl/CMakeLists.txt +++ b/crosscompile-windows/sbcl/CMakeLists.txt @@ -11,8 +11,8 @@ # updated setup-file automatically. if(BUILD_64BIT) - set(SBCLVERSION "2.5.6") - set(SBCL_MD5 "e1d08779c5d9e30bfd63064123a6e982") + set(SBCLVERSION "2.5.7") + set(SBCL_MD5 "03a6fa01d1d1d57ca1023cbf69804bfb") set(SBCL_INSTALLERNAME "sbcl-${SBCLVERSION}-x86-64-windows-binary.msi") else() set(SBCLVERSION "2.3.2") ----------------------------------------------------------------------- Summary of changes: crosscompile-windows/sbcl/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-26 17:51:22
|
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 branch, master has been updated via 6388b6722e12f8e02262f0aa1db0e4d06f4a14cf (commit) from 0b9385d698a1338acf29003f43dfa44ca2aab35d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 6388b6722e12f8e02262f0aa1db0e4d06f4a14cf Author: villate <vi...@fe...> Date: Sat Jul 26 18:50:19 2025 +0100 Corrects the name of the info header class (nav-panel instead of nav-bar). diff --git a/doc/info/manual.css b/doc/info/manual.css index 7da341796..9ff6e616f 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -58,7 +58,7 @@ img { tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace } /* Put background color on the navigation bar */ -div.header, div.nav-bar { +div.header, div.nav-panel { background-color: #CDCCDD; padding: 3px 10px; } ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Maxima CAS |
From: rtoy <rt...@us...> - 2025-07-25 18:42:06
|
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 branch, rtoy-highlightjs-example-maxima-blocks has been updated via c2cade835568404e75095f17cca8517513a42c55 (commit) from cf1fafe765b5ce2416244c10e8d6b9af94d9dc05 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c2cade835568404e75095f17cca8517513a42c55 Author: Raymond Toy <toy...@gm...> Date: Fri Jul 25 11:41:07 2025 -0700 Change default pygments line-height Pygments sets the line-height of examples to 125%. That seems a bit too narrow. Use normal instead. diff --git a/doc/info/manual.css b/doc/info/manual.css index 2c115345d..0e9a99a97 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -66,6 +66,14 @@ div.header, div.nav-panel { padding: 3px 10px; } +/* + * Pygments uses a line height of 125%, which seems too small compared + * to what we used to do. + */ +div.highlight pre { + line-height: normal !important; +} + /* * Forcefully override the pygments background color for examples, if * pygments is used for highlighting. ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 8 ++++++++ 1 file changed, 8 insertions(+) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-25 18:34:42
|
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 Website". The branch, master has been updated via d895156a8f81bfe8f91546eba79c9504db77e27b (commit) from 3567a949fdcd6f43fc430ac7581f0b81a22c3ffc (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d895156a8f81bfe8f91546eba79c9504db77e27b Author: villate <vi...@fe...> Date: Fri Jul 25 19:33:46 2025 +0100 Adds CSS style for darker desktoo themes. diff --git a/maxima.css b/maxima.css index 3a9c1da..9b09e8e 100644 --- a/maxima.css +++ b/maxima.css @@ -142,3 +142,27 @@ span.maxinput { color: blue} margin-right: auto; } } +@media (prefers-color-scheme: dark) { + body { background: #666 } + .languagebtn, .sectionsbtn { + background-color: #2d2d47; + color: #bcf + } + .language-content, .sections-content { background-color: #aaa } + .header { + background: #777; + color: #dedab5 + } + .card { + background-color: #666; + color: #ddd + } + .footer { + background: #334; + color: #aaa + } + pre.maxima { + border: 1px solid #d3e4fd; + background-color: #6b7584 + } +} ----------------------------------------------------------------------- Summary of changes: maxima.css | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) hooks/post-receive -- Maxima CAS Website |
From: rtoy <rt...@us...> - 2025-07-25 15:16:26
|
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 branch, rtoy-highlightjs-example-maxima-blocks has been updated via cf1fafe765b5ce2416244c10e8d6b9af94d9dc05 (commit) via e9b158f4f2f272b72fa6b3cb46921d4dabbb2a86 (commit) from 91958578cddb3b0e6ba3d6aafb079947756a555a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit cf1fafe765b5ce2416244c10e8d6b9af94d9dc05 Author: Raymond Toy <toy...@gm...> Date: Fri Jul 25 08:10:15 2025 -0700 Override pygments background color Pygments uses a very light blue (?) for the background which doesn't match what Maxima currently uses for the background. Update CSS to override the color that pygments uses. diff --git a/doc/info/manual.css b/doc/info/manual.css index 2a5e58474..2c115345d 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -65,6 +65,15 @@ div.header, div.nav-panel { background-color: #CDCCDD; padding: 3px 10px; } + +/* + * Forcefully override the pygments background color for examples, if + * pygments is used for highlighting. + */ +div.highlight { + background: rgb(238,238,255) !important; +} + /* Reduce the indentation of lists and descriptions */ ul,ol { padding-left: 1em } dd { margin-left: 0.5em } commit e9b158f4f2f272b72fa6b3cb46921d4dabbb2a86 Author: Raymond Toy <toy...@gm...> Date: Fri Jul 25 08:09:39 2025 -0700 Put closing double quote at end of TEXIOPTS I think it got accidentally moved when merging with HEAD. diff --git a/doc/info/build_html.sh.in b/doc/info/build_html.sh.in index a8eae33db..ee8940688 100755 --- a/doc/info/build_html.sh.in +++ b/doc/info/build_html.sh.in @@ -211,7 +211,7 @@ fi # There should be no errors in the texi files so don't use "--force -e # 10000" to force building the docs. We want to fail building if # there are errors now. -TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir --css-ref=manual.css -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH}" ${SET_HIGHLIGHT} +TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir --css-ref=manual.css -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH} ${SET_HIGHLIGHT}" # Show the commands. set -x @MAKEINFO@ $FORCE --split=chapter --no-node-files --output="$languagedestdir" $TEXIOPT maxima.texi ----------------------------------------------------------------------- Summary of changes: doc/info/build_html.sh.in | 2 +- doc/info/manual.css | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) hooks/post-receive -- Maxima CAS |
From: rtoy <rt...@us...> - 2025-07-25 14:57:36
|
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 branch, rtoy-highlightjs-example-maxima-blocks has been updated via 91958578cddb3b0e6ba3d6aafb079947756a555a (commit) via c8796a601a48a7c66a86ac6ed822bffa58eb36c5 (commit) via 0b9385d698a1338acf29003f43dfa44ca2aab35d (commit) via fb476f3c4e1185443e75afade48a4b300718a6d3 (commit) via 1a32de57ea857eb141a891ec1dc506f6c6ac1eda (commit) via 95628164e3164c97ca910a809763d548d8ec1d2f (commit) from 4d6ed0a4af22d9845fc8f42769d944013e97c923 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 91958578cddb3b0e6ba3d6aafb079947756a555a Merge: 4d6ed0a4a c8796a601 Author: Raymond Toy <toy...@gm...> Date: Fri Jul 25 07:57:10 2025 -0700 Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks commit c8796a601a48a7c66a86ac6ed822bffa58eb36c5 Author: Raymond Toy <toy...@gm...> Date: Fri Jul 25 07:37:58 2025 -0700 Fix typo: nav-bar -> nav-panel Also add a comment that nav-panel is used by texinfo 7.1 and later. 6.8 uses header. diff --git a/doc/info/manual.css b/doc/info/manual.css index 7da341796..2a5e58474 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -57,8 +57,11 @@ img { } tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace } -/* Put background color on the navigation bar */ -div.header, div.nav-bar { +/* + * Put background color on the navigation bar + * Texinfo 7.1 and later uses div.nav-panel. 6.8 uses div.header. + */ +div.header, div.nav-panel { background-color: #CDCCDD; padding: 3px 10px; } ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 22 +++++++------- interfaces/xmaxima/Tkmaxima/Browser.tcl | 16 +++++----- interfaces/xmaxima/Tkmaxima/Constants.tcl | 13 +++++--- interfaces/xmaxima/Tkmaxima/Gui.tcl | 14 ++++++--- interfaces/xmaxima/Tkmaxima/Paths.tcl | 50 +++++++++++++++---------------- 5 files changed, 64 insertions(+), 51 deletions(-) hooks/post-receive -- Maxima CAS |
From: rtoy <rt...@us...> - 2025-07-25 14:21:54
|
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 branch, rtoy-highlightjs-example-maxima-blocks has been updated via 4d6ed0a4af22d9845fc8f42769d944013e97c923 (commit) from 0689ffb5c90b3eae496576c03d0b454eb9777c7d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 4d6ed0a4af22d9845fc8f42769d944013e97c923 Author: Raymond Toy <toy...@gm...> Date: Thu Jul 24 21:11:35 2025 -0700 For texinfo 7.2, we need .nav-panel for the navbar Texinfo 7.2 changed the class used for the navbar. Use .nav-panel in addition to div.header for texinfo 6.8. diff --git a/doc/info/manual.css b/doc/info/manual.css index fdefd1622..f04d6b474 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -57,8 +57,11 @@ img { margin-right: auto } -/* Put background color on the navigation bar */ -div.header { +/* + * Put background color on the navigation bar. .nav-panel for texinfo + * 7.2. div.header for 6.8. + */ +.nav-panel, div.header { background-color: #F2F1F0; padding: 3px 10px; } ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-25 13:53:56
|
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 branch, master has been updated via 0b9385d698a1338acf29003f43dfa44ca2aab35d (commit) from fb476f3c4e1185443e75afade48a4b300718a6d3 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 0b9385d698a1338acf29003f43dfa44ca2aab35d Author: villate <vi...@fe...> Date: Fri Jul 25 14:51:53 2025 +0100 Use the full name of the global ::env array. There was one ocurrence missing, which oly affected Xmaxima in Windows. To avoid future errors, I entered the full name ::env even in places where env would also work. diff --git a/interfaces/xmaxima/Tkmaxima/Paths.tcl b/interfaces/xmaxima/Tkmaxima/Paths.tcl index 57c7d668c..753aff8f4 100644 --- a/interfaces/xmaxima/Tkmaxima/Paths.tcl +++ b/interfaces/xmaxima/Tkmaxima/Paths.tcl @@ -11,7 +11,7 @@ proc setMaxDir {} { if {$::tcl_platform(platform) == "windows"} { # Make sure the signals thread is started - set env(MAXIMA_SIGNALS_THREAD) "1" + set ::env(MAXIMA_SIGNALS_THREAD) "1" # Assume the executable is one level down from the top # for 5.6 this was src/ and for 5.9 its bin/ @@ -37,7 +37,7 @@ proc setMaxDir {} { [file isdir $up/info] && \ [file isdir $up/share]} { set ::autoconf(prefix) $up - set env(MAXIMA_PREFIX) $up + set ::env(MAXIMA_PREFIX) $up set ::autoconf(exec_prefix) $up set ::autoconf(libdir) "$up/lib" set ::autoconf(libexecdir) "$up/libexec" @@ -50,27 +50,27 @@ proc setMaxDir {} { # Old windows 5.5 layout # Assume we are in the same directory as saved_maxima if {[file isfile [set exe $up/src/saved_maxima.exe]]} { - set env(MAXIMA_DIRECTORY) $up + set ::env(MAXIMA_DIRECTORY) $up set ::xmaxima_priv(maxima_verpkgdatadir) \ - $env(MAXIMA_DIRECTORY) + $::env(MAXIMA_DIRECTORY) set ::xmaxima_priv(xmaxima_maxima) $exe set ::xmaxima_priv(maxima_xmaximadir) [file dir $exe] # This should be unused set ::xmaxima_priv(maxima_verpkglibdir) \ - $env(MAXIMA_DIRECTORY) + $::env(MAXIMA_DIRECTORY) set ::xmaxima_priv(maxima_verpkgdatadir) \ - $env(MAXIMA_DIRECTORY) + $::env(MAXIMA_DIRECTORY) # This should be unused set ::xmaxima_priv(maxima_prefix) \ - $env(MAXIMA_DIRECTORY) + $::env(MAXIMA_DIRECTORY) } } } #mike Could someone document all of these environment variables? # ::autoconf(prefix) does not seem to me to be the equivalent of - # $env(MAXIMA_DIRECTORY) so I don't understand the next statement + # $::env(MAXIMA_DIRECTORY) so I don't understand the next statement # jfa: MAXIMA_PREFIX supersedes MAXIMA_DIRECTORY. (Why? Because the # option to configure is --prefix. MAXIMA_PREFIX is thus a runtime @@ -78,7 +78,7 @@ proc setMaxDir {} { # Yes, MAXIMA_DIRECTORY means the same thing. We only include # it for some level of backward compatibility. if { [info exists env(MAXIMA_DIRECTORY)] } { - set env(MAXIMA_PREFIX) $env(MAXIMA_DIRECTORY) + set ::env(MAXIMA_PREFIX) $::env(MAXIMA_DIRECTORY) } # jfa: This whole routine is a disaster. The general plan for maxima @@ -94,7 +94,7 @@ proc setMaxDir {} { # The following section should be considered temporary work-around. if { [info exists env(MAXIMA_VERPKGDATADIR)] } { - set ::xmaxima_priv(maxima_verpkgdatadir) $env(MAXIMA_VERPKGDATADIR) + set ::xmaxima_priv(maxima_verpkgdatadir) $::env(MAXIMA_VERPKGDATADIR) } # End temporary workaround. It's only a workaround because the next # section is backwards: @@ -107,7 +107,7 @@ proc setMaxDir {} { if {[info exists ::xmaxima_priv(maxima_prefix)]} { # drop through } elseif { [info exists env(MAXIMA_PREFIX)] } { - set ::xmaxima_priv(maxima_prefix) $env(MAXIMA_PREFIX) + set ::xmaxima_priv(maxima_prefix) $::env(MAXIMA_PREFIX) } else { set ::xmaxima_priv(maxima_prefix) $::autoconf(prefix) } @@ -115,10 +115,10 @@ proc setMaxDir {} { # drop through } else { if { [info exists env(MAXIMA_DATADIR)] } { - set maxima_datadir $env(MAXIMA_DATADIR) + set maxima_datadir $::env(MAXIMA_DATADIR) } elseif { [info exists env(MAXIMA_PREFIX)] } { set maxima_datadir \ - [file join $env(MAXIMA_PREFIX) share] + [file join $::env(MAXIMA_PREFIX) share] } else { set maxima_datadir $::autoconf(datadir) } @@ -140,10 +140,10 @@ proc setMaxDir {} { if {[info exists ::xmaxima_priv(maxima_verpkglibdir)]} { # drop through } elseif { [info exists env(MAXIMA_VERPKGLIBDIR)] } { - set ::xmaxima_priv(maxima_verpkglibdir) $env(MAXIMA_VERPKGLIBDIR) + set ::xmaxima_priv(maxima_verpkglibdir) $::env(MAXIMA_VERPKGLIBDIR) } elseif { [info exists env(MAXIMA_PREFIX)] } { set ::xmaxima_priv(maxima_verpkglibdir) \ - [file join $env(MAXIMA_PREFIX) lib $::autoconf(package) \ + [file join $::env(MAXIMA_PREFIX) lib $::autoconf(package) \ $::autoconf(version)] } else { set ::xmaxima_priv(maxima_verpkglibdir) \ @@ -153,7 +153,7 @@ proc setMaxDir {} { if {[info exists ::xmaxima_priv(maxima_xmaximadir)]} { # drop through } elseif { [info exists env(MAXIMA_XMAXIMADIR)] } { - set ::xmaxima_priv(maxima_xmaximadir) $env(MAXIMA_XMAXIMADIR) + set ::xmaxima_priv(maxima_xmaximadir) $::env(MAXIMA_XMAXIMADIR) } else { set ::xmaxima_priv(maxima_xmaximadir) \ [file join $::xmaxima_priv(maxima_verpkgdatadir) xmaxima] @@ -164,18 +164,18 @@ proc setMaxDir {} { # Define maxima_lang_subdir if { [info exists env(MAXIMA_LANG_SUBDIR)] } { - set ::xmaxima_priv(maxima_lang_subdir) $env(MAXIMA_LANG_SUBDIR) + set ::xmaxima_priv(maxima_lang_subdir) $::env(MAXIMA_LANG_SUBDIR) } else { if { $::tcl_platform(platform) == "windows" } { set wlocale [ ::msgcat::mclocale ] } else { set wlocale "" if { [info exists env(LC_ALL)] } { - set wlocale $env(LC_ALL) + set wlocale $::env(LC_ALL) } elseif { [info exists env(LC_MESSAGES)] } { - set wlocale $env(LC_MESSAGES) + set wlocale $::env(LC_MESSAGES) } elseif { [info exists env(LANG)] } { - set wlocale $env(LANG) } + set wlocale $::env(LANG) } } # Only languages known to Maxima set wlocale [string tolower $wlocale] @@ -235,7 +235,7 @@ proc setMaxDir {} { # On Windows ::msgcat::mclocale is a good way to derive locale if { $::tcl_platform(platform) == "windows" } { - set env(LANG) [ ::msgcat::mclocale ] + set ::env(LANG) [ ::msgcat::mclocale ] } # Bring derived quantities up here too so we can see the @@ -328,7 +328,7 @@ proc setMaxDir {} { # This is ugly. if {$::tcl_platform(os) == "Windows 95"} { if {![info exists env(MAXIMA_USERDIR)]} { - set env(MAXIMA_USERDIR) "$::xmaxima_priv(maxima_prefix)/user" + set ::env(MAXIMA_USERDIR) "$::xmaxima_priv(maxima_prefix)/user" } } # jfa: extend path so that gcl can see gcc in windows package @@ -343,7 +343,7 @@ proc setMaxDir {} { # Other versions of Windows set maxbinpath "$::xmaxima_priv(maxima_prefix)/bin" } - set env(PATH) "$maxbinpath;$env(PATH)" + set ::env(PATH) "$maxbinpath;$::env(PATH)" } } @@ -359,10 +359,10 @@ proc vMAXSetMaximaCommand {} { return } } elseif { [info exists env(XMAXIMA_MAXIMA)] } { - set ::xmaxima_priv(xmaxima_maxima) $env(XMAXIMA_MAXIMA) + set ::xmaxima_priv(xmaxima_maxima) $::env(XMAXIMA_MAXIMA) if {[set exe [auto_execok $::xmaxima_priv(xmaxima_maxima)]] == "" } { tk_messageBox -title Error -icon error -message \ - [concat [mc "Maxima executable not found."] "\n%s\nXMAXIMA_MAXIMA=$env(XMAXIMA_MAXIMA)"] + [concat [mc "Maxima executable not found."] "\n%s\nXMAXIMA_MAXIMA=$::env(XMAXIMA_MAXIMA)"] return } } else { ----------------------------------------------------------------------- Summary of changes: interfaces/xmaxima/Tkmaxima/Paths.tcl | 50 +++++++++++++++++------------------ 1 file changed, 25 insertions(+), 25 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-25 13:23:32
|
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 Website". The branch, master has been updated via 3567a949fdcd6f43fc430ac7581f0b81a22c3ffc (commit) from 2b5fac6b6dfc99bd4fbdfea404540fafb69f6b5f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 3567a949fdcd6f43fc430ac7581f0b81a22c3ffc Author: villate <vi...@fe...> Date: Fri Jul 25 14:22:36 2025 +0100 Improve the list of fonts in the CSS stylesheet. diff --git a/maxima.css b/maxima.css index 0808041..3a9c1da 100644 --- a/maxima.css +++ b/maxima.css @@ -6,7 +6,7 @@ */ * {box-sizing: border-box; } body { - font-family: Arial, Helvetica, sans-serif; + font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.8em; background: white; margin: 0; @@ -15,7 +15,7 @@ body { background-color: #dee7f5; padding-left: 5px; padding-right: 5px; - font-family: Arial, Helvetica, sans-serif; + font-family: Arial, Verdana, Helvetica, sans-serif; height: 2.5em; border: 1px solid #d4d4d4; border-radius: 4px; @@ -98,6 +98,7 @@ pre.maxima { border: 1px solid #334669; padding: 0.7em; line-height: 2.6ex; + font-family: "Courier New", "DejaVu Sans Mono", monospace; width: auto; word-wrap: break-word; background-color: #dee7f5; @@ -109,7 +110,7 @@ table.bordered td, th { padding:0.5em; } a { text-decoration: none; } -code { font-weight: bold; } +pre, tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace } .spacious li { padding-bottom: 0.6em; } .spacious dd { padding-bottom: 1em; } span.maxlabel { color: #dd0000} ----------------------------------------------------------------------- Summary of changes: maxima.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) hooks/post-receive -- Maxima CAS Website |
From: villate <vi...@us...> - 2025-07-25 11:53:20
|
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 branch, master has been updated via fb476f3c4e1185443e75afade48a4b300718a6d3 (commit) from 1a32de57ea857eb141a891ec1dc506f6c6ac1eda (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit fb476f3c4e1185443e75afade48a4b300718a6d3 Author: villate <vi...@fe...> Date: Fri Jul 25 12:51:28 2025 +0100 Parses the Xmaxima history file, rather than "running" it. The history file will be placed in the same configuration directory as the xmaxima_default file, and it will be named xmaxima_history. diff --git a/interfaces/xmaxima/Tkmaxima/Browser.tcl b/interfaces/xmaxima/Tkmaxima/Browser.tcl index 2c3ab56ff..783cb766d 100644 --- a/interfaces/xmaxima/Tkmaxima/Browser.tcl +++ b/interfaces/xmaxima/Tkmaxima/Browser.tcl @@ -1061,6 +1061,7 @@ proc savePreferences {} { set ::xmaxima_default(iConsoleHeight) [textWindowHeight $console] catch { + # Save the state of the browser (1=opened, 0=closed) if {[winfo exists .browser]} { set ::xmaxima_default(browser) 1 } else { @@ -1069,6 +1070,7 @@ proc savePreferences {} { # Save the ::xmaxima_default array into $::xmaxima_priv(conffile) # Each line will contain a key and value separated by space # and the keys will be in alphabetical order + # set fileId [open $::xmaxima_priv(conffile) w] foreach {k v} [array get ::xmaxima_default *] { lappend all [list $k $v] @@ -1084,13 +1086,13 @@ proc savePreferences {} { # } Villate: This block seems wrong to me. close $fileId - } - catch { - set hf [open "$::xmaxima_priv(home)/.xmaxima_history" w] - puts $hf "oset {.maxima.text} inputs {" - foreach v [lrange $inputs end-99 end] { puts $hf "{$v}" } - puts $hf "}" - close $hf + + # Save the command history to $::xmaxima_priv(history) + # Up to 200 last commands are saved, each one as a Tcl list + # + set fileId [open "$::xmaxima_priv(history)" w] + foreach v [lrange $inputs end-199 end] { puts $fileId [list $v] } + close $fileId } } # diff --git a/interfaces/xmaxima/Tkmaxima/Constants.tcl b/interfaces/xmaxima/Tkmaxima/Constants.tcl index db46e4bac..26322eb17 100644 --- a/interfaces/xmaxima/Tkmaxima/Constants.tcl +++ b/interfaces/xmaxima/Tkmaxima/Constants.tcl @@ -35,14 +35,11 @@ proc cMAXINITBeforeIni {} { set ::xmaxima_priv(home) "~" } - # Set the paths to the configuration directory and configuration file. + # Set the paths to the configuration directory. # 1- Windows: the configuration directory should be ~\AppData\Local\Maxima # but if ~\AppData\Local does not exist, use the home directory. # 2- Other systems: the configuration directory should be ~/.config/maxima # but if ~/.config does not exist, use the home directory. - # If the configuration directory is the same as home, the configuration - # file will be named .xmaximarc, as in old versions of Xmaxima. - # Otherwise, it will be named xmaxima_default. # The user can set the environment variable $XDG_CONFIG_HOME # (%LOCALAPPDATA% in Windows) to use a different configuration directory. # @@ -64,10 +61,18 @@ proc cMAXINITBeforeIni {} { set ::xmaxima_priv(confdir) $::xmaxima_priv(home) } } + + # Set the path for the configuration and history files. + # If the configuration directory is the same as home, those files will + # be named .xmaximarc and .xmaxima_history, as in old versions of Xmaxima. + # Otherwise, they will be named xmaxima_default and xmaxima_history. + # if {$::xmaxima_priv(confdir) == $::xmaxima_priv(home)} { set ::xmaxima_priv(conffile) $::xmaxima_priv(home)/.xmaximarc + set ::xmaxima_priv(history) $::xmaxima_priv(home)/.xmaxima_history } else { set ::xmaxima_priv(conffile) $::xmaxima_priv(confdir)/xmaxima_default + set ::xmaxima_priv(history) $::xmaxima_priv(confdir)/xmaxima_history if {![file isdirectory $::xmaxima_priv(confdir)]} { file mkdir $::xmaxima_priv(confdir) } diff --git a/interfaces/xmaxima/Tkmaxima/Gui.tcl b/interfaces/xmaxima/Tkmaxima/Gui.tcl index fcf2f5790..1181d9cf6 100644 --- a/interfaces/xmaxima/Tkmaxima/Gui.tcl +++ b/interfaces/xmaxima/Tkmaxima/Gui.tcl @@ -96,11 +96,17 @@ proc createConsole {cname} { vMAXAddSystemMenu $cname $cname.text # Reads the history from previous runs - set histfile "$::xmaxima_priv(home)/.xmaxima_history" - if {[file isfile $histfile]} { - if {[catch {uplevel "#0" [list source $histfile]} err]} { + if {[file isfile $::xmaxima_priv(history)]} { + set fileId [open $::xmaxima_priv(history) r] + set commands [read $fileId] + close $fileId + regsub {oset[^\n]*\n} $commands {} $commands + regsub {\n\s*\}\s*\n} $commands {} $commands + if {[catch {oset {.maxima.text} inputs $commands} err]} { tk_messageBox -title Error -icon error -message \ - [mc "Error sourcing %s\n%s" [file native $histfile] $err]}} + [mc "Error sourcing %s\n%s" [file native $histfile] $err] + } + } return $w} # Updates the information in the status bar at the bottom of the console ----------------------------------------------------------------------- Summary of changes: interfaces/xmaxima/Tkmaxima/Browser.tcl | 16 +++++++++------- interfaces/xmaxima/Tkmaxima/Constants.tcl | 13 +++++++++---- interfaces/xmaxima/Tkmaxima/Gui.tcl | 14 ++++++++++---- 3 files changed, 28 insertions(+), 15 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-25 08:20:02
|
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 branch, master has been updated via 1a32de57ea857eb141a891ec1dc506f6c6ac1eda (commit) from 95628164e3164c97ca910a809763d548d8ec1d2f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 1a32de57ea857eb141a891ec1dc506f6c6ac1eda Author: villate <vi...@fe...> Date: Fri Jul 25 09:18:47 2025 +0100 Adds two more nice and common fonts to the list. diff --git a/doc/info/manual.css b/doc/info/manual.css index d59cf1a5e..7da341796 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -2,7 +2,7 @@ div.display {margin-left: 0} div.example { margin-left: 0; - font-family: "Courier New", monospace + font-family: "Courier New", "DejaVu Sans Mono", monospace } /* end of overrides */ @@ -11,7 +11,7 @@ body { background: white; margin-left: 5px; margin-right: 5px; - font-family: Arial, Helvetica, sans-serif + font-family: Arial, Verdana, Helvetica, sans-serif } h1 { font-size: 150% } h2 { font-size: 125% } @@ -55,6 +55,7 @@ img { margin-left: auto; margin-right: auto } +tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace } /* Put background color on the navigation bar */ div.header, div.nav-bar { ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-25 08:02:34
|
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 branch, master has been updated via 95628164e3164c97ca910a809763d548d8ec1d2f (commit) from ddd06013fb9e01eb72a5b5f4d837eeeac961306c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 95628164e3164c97ca910a809763d548d8ec1d2f Author: villate <vi...@fe...> Date: Fri Jul 25 09:01:26 2025 +0100 Makes the navigation bar property work for texinfo 6 and 7 and use Web safe fonts. diff --git a/doc/info/manual.css b/doc/info/manual.css index fdefd1622..d59cf1a5e 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -11,11 +11,11 @@ body { background: white; margin-left: 5px; margin-right: 5px; - font-family: "FreeSans", sans-serif + font-family: Arial, Helvetica, sans-serif } -h1 { font-size: 150%; font-family: "FreeSans", sans-serif } -h2 { font-size: 125%; font-family: "FreeSans", sans-serif } -h3 { font-size: 110%; font-family: "FreeSans", sans-serif } +h1 { font-size: 150% } +h2 { font-size: 125% } +h3 { font-size: 110% } a[href] { color: rgb(0,0,255); text-decoration: none } a[href]:hover {background: rgb(220,220,220) } div.textbox { @@ -26,8 +26,7 @@ div.textbox { div.titlebox { border: none; padding-top: 1em 2em; - background: rgb(200,255,255); - font-family: "FreeSans", sans-serif + background: rgb(200,255,255) } div.synopsisbox { border: none; @@ -58,8 +57,8 @@ img { } /* Put background color on the navigation bar */ -div.header { - background-color: #F2F1F0; +div.header, div.nav-bar { + background-color: #CDCCDD; padding: 3px 10px; } /* Reduce the indentation of lists and descriptions */ ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) hooks/post-receive -- Maxima CAS |
From: rtoy <rt...@us...> - 2025-07-25 03:58:35
|
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 branch, rtoy-highlightjs-example-maxima-blocks has been updated via 0689ffb5c90b3eae496576c03d0b454eb9777c7d (commit) via ddd06013fb9e01eb72a5b5f4d837eeeac961306c (commit) via a3ba330e0e87342416650e20052786b3138b9ab9 (commit) via d6044a58a1104db6babd7d2bb9e49b5c5ed674a9 (commit) via b324f41bec9a478ff2294220274378e5334a84e1 (commit) via cf36bde6eeec7d8ce586bab5dc51f3caea0e42c3 (commit) via bc7f33f1ec56a334cf238a7276f8f61d9e052508 (commit) via 253a9581aa0fae31ba113d1ff0bc2af149b93009 (commit) via 1ba3ab1ff56ad80cbb0907dbab33554acf0ad595 (commit) via d7e8c9e09f6807e44cf68a3d70afd127308b812c (commit) via 94fb643618d5081abf207c85d7da4ed41243d8da (commit) via 2f51bf5ccf1ac4025874f99022869f8ea06d7d03 (commit) via e276b59b4a941c0a475662e01a5a9bf432ec0693 (commit) via 23f86438017de804ad43ec25d3be2c59bc26e462 (commit) via c5c490ba9ce3b53a9bcb5628b3a9520579556eb7 (commit) via 012130bcf851bf470d7325264f36299ca7778f05 (commit) via edc596a2bde2b40e60383d195d03970f412ac019 (commit) via 1aea5f0a9d75cdc78199a8ba66627e972c3f6d4d (commit) via b5cf06fe80dc22e091d6fd95b3eee872914a6217 (commit) via bb950776daad12ffc0c9d2d915a7567d640ba1ca (commit) via a1a98c23f745fb050a57967ddd744c443f6dda00 (commit) via 4f56d6a75437353abfdc7a797b1ab8a824894ae5 (commit) via 87ecbc72c3d5e8b4f08534779d88d4d8a91ad0e2 (commit) via aa96b9d794666c3fd25156308065363cc523b282 (commit) via 87f6f7305b00a3d4677fc2147aaa7dab690fd9c6 (commit) via 2438c509d3e5691f191b99f7f28f7bcfc935f48e (commit) via 25ae95f7ceab9ec51655c1afd4d03dfabf8c41ac (commit) via d7eef957226bc4b1e3c2c84f23456563cd7be900 (commit) via 707a271359f809132bb48871b89a34dbc124160d (commit) via 4f885a69244ca4bca6304bc485521441c8c8961a (commit) via 5ce1ce1196795f7a611653c19b5f33f4fa0326c3 (commit) via 1800ac66cf258f29926b03eec029dd386b3219ff (commit) via 7001c0287b0c55fd36c17f526060766587dad195 (commit) via 953e3047444df4fd379b6345a972c2a3fec6c50f (commit) via d1da25f9fd2c8a73d7fe79d7057672ea1ccf00f9 (commit) via b522ed3219efb3006032390ae94c7b95bf76d5e0 (commit) via 07e02d5f45c07418cbafe5fa19d4f5baf053e1ae (commit) via 53740f344525fe24dcd9f7ccfd47ccd25665d438 (commit) via 9eb2a8e5c581fddef714a6c86e33ef3dc285c6b8 (commit) via e1a91077c67f0e10e5c10885f0db1377e1cd33f8 (commit) via 6d453cecdd040cdc38f4ff66fc2c7d1e9e2ad93e (commit) via fb6d06f2a68b3c4c5198a6df6ee0306ea95980b1 (commit) via 050f4ea033e6e1c4a17aad2b6c2eadc7ec319b59 (commit) via 78fd98e1042c5ab74cf4d035a4bdc43ab2ee4752 (commit) via 8476bb548e40b0e6692d40f653f726c3f9ecddc5 (commit) from 68e2739ed203b8ef9afd82c56fd1c4d8e3a65241 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 0689ffb5c90b3eae496576c03d0b454eb9777c7d Merge: 25ae95f7c ddd06013f Author: Raymond Toy <toy...@gm...> Date: Thu Jul 24 20:57:17 2025 -0700 Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks diff --cc doc/info/build_html.sh.in index 44db7a5b4,d38c78399..a8eae33db --- a/doc/info/build_html.sh.in +++ b/doc/info/build_html.sh.in @@@ -211,7 -207,7 +211,7 @@@ f # There should be no errors in the texi files so don't use "--force -e # 10000" to force building the docs. We want to fail building if # there are errors now. - TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH} ${SET_HIGHLIGHT}" -TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir --css-ref=manual.css -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH}" ++TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir --css-ref=manual.css -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH}" ${SET_HIGHLIGHT} # Show the commands. set -x @MAKEINFO@ $FORCE --split=chapter --no-node-files --output="$languagedestdir" $TEXIOPT maxima.texi commit 25ae95f7ceab9ec51655c1afd4d03dfabf8c41ac Author: Raymond Toy <toy...@gm...> Date: Mon Jul 21 07:23:31 2025 -0700 Use correct CSS comment style; change line-height CSS comments use C-style comments. Try to change the line-height for highlighted pre blocks for pygments. The line-height is rather small. diff --git a/doc/info/manual.css b/doc/info/manual.css index 62a79ab61..6cde239f5 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -20,7 +20,7 @@ pre.example, pre.example-preformatted { padding-left: 1em; padding-right: 1em; background-color: rgb(238,238,255); - # Add scrollbar for examples for narrow windows + /* Add scrollbar for examples for narrow windows */ overflow: auto; } div.spacerbox {border: none; padding-top: 2em; padding-bottom: 2em} @@ -45,5 +45,5 @@ img {max-width:80%; max-height: 80%; display: block; margin-left: auto; margin-r /* Lines for highlighted examples are too close by default with * pygments. Make it larger. */ - line-height: 150% !important; + line-height: normal !important; } commit d7eef957226bc4b1e3c2c84f23456563cd7be900 Merge: 5ce1ce119 707a27135 Author: Raymond Toy <toy...@gm...> Date: Sun Jul 20 15:48:56 2025 -0700 Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks diff --cc doc/info/Integration.texi.m4 index dda2c025c,8b6781baa..a3039efb9 --- a/doc/info/Integration.texi.m4 +++ b/doc/info/Integration.texi.m4 @@@ -475,16 -479,16 +481,24 @@@ Use of @code{assume} and interactive qu @group (%i2) integrate (x**a/(x+1)**(5/2), x, 0, inf); Is a an integer? + no; + @end group + @group + Is 2 a - 1 positive, negative or zero? + neg; + 3 + (%o2) beta(- - a, a + 1) + 2 @end group +@group +Is 2 a - 1 positive, negative or zero? +no; + 3 +(%o2) beta(- - a, a + 1) + 2 +@end group +(%i3) neg; @end example @item @@@ -561,10 -565,10 +575,10 @@@ body of @code{f_2} @c ===beg=== @c f_1 (a) := integrate (x^3, x, 1, a); @c ev (f_1 (7), nouns); - @c /* Note parentheses around integrate(...) here */ f_2 (a) := ''(integrate (x^3, x, 1, a)); + @c /* Note parentheses around integrate(...) here */ f_2 (a) := ''(integrate (x^3, x, 1, a)); @c f_2 (7); @c ===end=== -@example +@example maxima @group (%i1) f_1 (a) := integrate (x^3, x, 1, a); 3 @@@ -1084,12 -1094,12 +1103,12 @@@ with @c risch (x^2*erf(x), x); @c diff(%, x), ratsimp; @c ===end=== -@example +@example maxima @group (%i1) risch (x^2*erf(x), x); - 2 - 3 2 - x - %pi x erf(x) + (sqrt(%pi) x + sqrt(%pi)) %e + 2 + 3 - x 2 + %pi x erf(x) + %e (sqrt(%pi) x + sqrt(%pi)) (%o1) ------------------------------------------------- 3 %pi @end group @@@ -1993,10 -2001,9 +2012,9 @@@ Examples @c ===beg=== @c quad_qawo (x^(-1/2)*exp(-2^(-2)*x), x, 1d-8, 20*2^2, 1, cos); @c rectform (integrate (x^(-1/2)*exp(-2^(-alpha)*x) * cos(x), x, 0, inf)); - @c input:pos; @c ev (%, alpha=2, numer); @c ===end=== -@example +@example maxima @group (%i1) quad_qawo (x^(-1/2)*exp(-2^(-2)*x), x, 1d-8, 20*2^2, 1, cos); (%o1) [1.3760433898776214, 4.7271075942489915e-11, 765, 0] @@@ -2017,10 -2019,9 +2030,10 @@@ sqrt(2 + 1) @end group @group - (%i3) pos; + (%i3) ev (%, alpha=2, numer); (%o3) 1.376043390090716 @end group +(%i4) ev (%, alpha=2, numer); @end example @opencatbox{Categories:} @@@ -2114,10 -2115,9 +2127,9 @@@ Examples @c ===beg=== @c quad_qaws (1/(x+1+2^(-4)), x, -1, 1, -0.5, -0.5, 1, 'epsabs=1d-9); @c integrate ((1-x*x)^(-1/2)/(x+1+2^(-alpha)), x, -1, 1); - @c input:pos; @c ev (%, alpha=4, numer); @c ===end=== -@example +@example maxima @group (%i1) quad_qaws (1/(x+1+2^(-4)), x, -1, 1, -0.5, -0.5, 1, 'epsabs=1d-9); (%o1) [8.750097361672843, 1.2761903591126173e-8, 130, 0] commit 5ce1ce1196795f7a611653c19b5f33f4fa0326c3 Merge: 1800ac66c 53740f344 Author: Raymond Toy <toy...@gm...> Date: Sun Jul 20 10:31:04 2025 -0700 Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks commit 1800ac66cf258f29926b03eec029dd386b3219ff Merge: 68e2739ed 6d453cecd Author: Raymond Toy <toy...@gm...> Date: Sun Jul 20 10:14:39 2025 -0700 Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks diff --cc doc/info/build_html.sh.in index 103e57bfb,fa1d7eedc..44db7a5b4 --- a/doc/info/build_html.sh.in +++ b/doc/info/build_html.sh.in @@@ -211,7 -207,7 +211,7 @@@ f # There should be no errors in the texi files so don't use "--force -e # 10000" to force building the docs. We want to fail building if # there are errors now. - TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir -I ../.. --css-include=@abs_srcdir@/manual.css -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH} ${SET_HIGHLIGHT}" -TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH}" ++TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH} ${SET_HIGHLIGHT}" # Show the commands. set -x @MAKEINFO@ $FORCE --split=chapter --no-node-files --output="$languagedestdir" $TEXIOPT maxima.texi ----------------------------------------------------------------------- Summary of changes: ChangeLog | 12 +- common-html.mk | 3 +- demo/manual.demo | 8 +- doc/info/Constants.texi.m4 | 28 +- doc/info/Integration.texi.m4 | 150 +++++---- doc/info/Makefile.am | 1 + doc/info/Matrices.texi.m4 | 24 +- doc/info/Plotting.texi | 46 +-- doc/info/Special.texi.m4 | 6 +- doc/info/build_html.sh.in | 2 +- doc/info/distrib.texi.m4 | 79 ++--- doc/info/figures/favicon.ico | Bin 318 -> 1150 bytes .../info/figures/maxima.svg | 20 +- doc/info/format.texi.m4 | 130 +++++--- doc/info/levin.texi.m4 | 4 +- doc/info/manual.css | 109 ++++--- doc/info/texi2html.init.in | 3 +- doc/info/zeilberger.texi.m4 | 15 +- doc/man/ru/maxima.1.in | 358 ++++++++++----------- interfaces/xmaxima/ChangeLog.txt | 3 + interfaces/xmaxima/Makefile.am | 3 +- interfaces/xmaxima/Readme.txt | 2 +- interfaces/xmaxima/Tkmaxima/Base64.tcl | 5 - interfaces/xmaxima/Tkmaxima/Bindings.tcl | 40 +-- interfaces/xmaxima/Tkmaxima/Bitmaps.tcl | 4 - interfaces/xmaxima/Tkmaxima/Browser.tcl | 228 ++++++------- interfaces/xmaxima/Tkmaxima/CMMenu.tcl | 21 +- interfaces/xmaxima/Tkmaxima/Constants.tcl | 151 ++++++--- interfaces/xmaxima/Tkmaxima/Cygwin.tcl | 162 +++++----- interfaces/xmaxima/Tkmaxima/EHref.tcl | 4 - interfaces/xmaxima/Tkmaxima/EMaxima.tcl | 4 - interfaces/xmaxima/Tkmaxima/EOpenplot.tcl | 8 +- interfaces/xmaxima/Tkmaxima/Fonts.tcl | 20 +- interfaces/xmaxima/Tkmaxima/Getdata1.tcl | 24 +- interfaces/xmaxima/Tkmaxima/Getopt.tcl | 4 - interfaces/xmaxima/Tkmaxima/Gui.tcl | 49 +-- interfaces/xmaxima/Tkmaxima/Menu.tcl | 89 +++-- interfaces/xmaxima/Tkmaxima/Myhtml.tcl | 44 +-- interfaces/xmaxima/Tkmaxima/Myhtml1.tcl | 11 +- interfaces/xmaxima/Tkmaxima/NConsole.tcl | 23 +- interfaces/xmaxima/Tkmaxima/OpenMath.tcl | 148 ++------- interfaces/xmaxima/Tkmaxima/Parse.tcl | 8 +- interfaces/xmaxima/Tkmaxima/Paths.tcl | 269 ++++++++-------- interfaces/xmaxima/Tkmaxima/Plot2d.tcl | 12 +- interfaces/xmaxima/Tkmaxima/Plot3d.tcl | 5 +- interfaces/xmaxima/Tkmaxima/Plotconf.tcl | 2 +- interfaces/xmaxima/Tkmaxima/Plotting.tcl | 4 - interfaces/xmaxima/Tkmaxima/Preamble.tcl | 6 +- interfaces/xmaxima/Tkmaxima/Prefs.tcl | 13 - interfaces/xmaxima/Tkmaxima/Printops.tcl | 9 +- interfaces/xmaxima/Tkmaxima/Private.tcl | 4 - interfaces/xmaxima/Tkmaxima/Proxy.tcl | 16 +- interfaces/xmaxima/Tkmaxima/Push.tcl | 4 - interfaces/xmaxima/Tkmaxima/Readdata.tcl | 4 - interfaces/xmaxima/Tkmaxima/RunMaxima.tcl | 50 ++- interfaces/xmaxima/Tkmaxima/Send-some.tcl | 32 +- interfaces/xmaxima/Tkmaxima/String.tcl | 8 +- interfaces/xmaxima/Tkmaxima/Textinsert.tcl | 4 - interfaces/xmaxima/Tkmaxima/Tkmaxima.tcl | 23 +- interfaces/xmaxima/Tkmaxima/Tryembed.tcl | 22 +- interfaces/xmaxima/Tkmaxima/colors.tcl | 2 - interfaces/xmaxima/Tkmaxima/maxima-local.tcl | 20 -- interfaces/xmaxima/Tkmaxima/patchold.tcl | 100 ------ interfaces/xmaxima/Tkmaxima/scene.tcl | 4 +- interfaces/xmaxima/demos.html | 14 +- interfaces/xmaxima/examples.html | 42 +-- interfaces/xmaxima/intro.html | 202 ++---------- interfaces/xmaxima/plotmaxima.html | 115 ++++--- interfaces/xmaxima/{intro.html => primer.html} | 80 ++--- interfaces/xmaxima/xmaxima-trailer.tcl | 15 +- share/distrib/distrib.mac | 2 +- src/plot.lisp | 3 + 72 files changed, 1382 insertions(+), 1757 deletions(-) copy interfaces/xmaxima/net.sourceforge.maxima.svg => doc/info/figures/maxima.svg (81%) delete mode 100644 interfaces/xmaxima/Tkmaxima/Prefs.tcl delete mode 100644 interfaces/xmaxima/Tkmaxima/maxima-local.tcl delete mode 100644 interfaces/xmaxima/Tkmaxima/patchold.tcl copy interfaces/xmaxima/{intro.html => primer.html} (77%) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-24 22:47:22
|
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 branch, master has been updated via ddd06013fb9e01eb72a5b5f4d837eeeac961306c (commit) from a3ba330e0e87342416650e20052786b3138b9ab9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ddd06013fb9e01eb72a5b5f4d837eeeac961306c Author: villate <vi...@fe...> Date: Thu Jul 24 23:46:50 2025 +0100 Fixes a couple of typos inside comments. diff --git a/interfaces/xmaxima/Tkmaxima/Browser.tcl b/interfaces/xmaxima/Tkmaxima/Browser.tcl index c3d69c8bb..2c3ab56ff 100644 --- a/interfaces/xmaxima/Tkmaxima/Browser.tcl +++ b/interfaces/xmaxima/Tkmaxima/Browser.tcl @@ -1066,7 +1066,7 @@ proc savePreferences {} { } else { set ::xmaxima_default(browser) 0} - # Save the ::maxima_default array into $::maxima_priv(conffile) + # Save the ::xmaxima_default array into $::xmaxima_priv(conffile) # Each line will contain a key and value separated by space # and the keys will be in alphabetical order set fileId [open $::xmaxima_priv(conffile) w] diff --git a/interfaces/xmaxima/Tkmaxima/Constants.tcl b/interfaces/xmaxima/Tkmaxima/Constants.tcl index 2c54e6fd9..db46e4bac 100644 --- a/interfaces/xmaxima/Tkmaxima/Constants.tcl +++ b/interfaces/xmaxima/Tkmaxima/Constants.tcl @@ -37,7 +37,7 @@ proc cMAXINITBeforeIni {} { # Set the paths to the configuration directory and configuration file. # 1- Windows: the configuration directory should be ~\AppData\Local\Maxima - # but if ~\AppData does not exist, use the home directory. + # but if ~\AppData\Local does not exist, use the home directory. # 2- Other systems: the configuration directory should be ~/.config/maxima # but if ~/.config does not exist, use the home directory. # If the configuration directory is the same as home, the configuration ----------------------------------------------------------------------- Summary of changes: interfaces/xmaxima/Tkmaxima/Browser.tcl | 2 +- interfaces/xmaxima/Tkmaxima/Constants.tcl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-24 22:41:24
|
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 branch, master has been updated via a3ba330e0e87342416650e20052786b3138b9ab9 (commit) from d6044a58a1104db6babd7d2bb9e49b5c5ed674a9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a3ba330e0e87342416650e20052786b3138b9ab9 Author: villate <vi...@fe...> Date: Thu Jul 24 23:35:51 2025 +0100 Changes the name and directory of the configuration file. The path for the configuration directory is set as follows: 1- Windows: the configuration directory should be ~\AppData\Local\Maxima but if ~\AppData\Local does not exist, use the home directory. 2- Other systems: the configuration directory should be ~/.config/maxima but if ~/.config does not exist, use the home directory. If the configuration directory is the same as home, the configuration file will be named .xmaximarc, as in old versions of Xmaxima. Otherwise, it will be named xmaxima_default. The user can set the environment variable $XDG_CONFIG_HOME (%LOCALAPPDATA% in Windows) to use a different configuration directory. diff --git a/interfaces/xmaxima/Tkmaxima/Browser.tcl b/interfaces/xmaxima/Tkmaxima/Browser.tcl index cc76ef20c..c3d69c8bb 100644 --- a/interfaces/xmaxima/Tkmaxima/Browser.tcl +++ b/interfaces/xmaxima/Tkmaxima/Browser.tcl @@ -1060,15 +1060,16 @@ proc savePreferences {} { set ::xmaxima_default(iConsoleWidth) [textWindowWidth $console] set ::xmaxima_default(iConsoleHeight) [textWindowHeight $console] - # Saves the ::maxima_default array into .xmaximarc - # Each line will contain a key and value separated by space - # and the keys will be in alphabetical order catch { if {[winfo exists .browser]} { set ::xmaxima_default(browser) 1 } else { set ::xmaxima_default(browser) 0} - set fileId [open "$::xmaxima_priv(home)/.xmaximarc" w] + + # Save the ::maxima_default array into $::maxima_priv(conffile) + # Each line will contain a key and value separated by space + # and the keys will be in alphabetical order + set fileId [open $::xmaxima_priv(conffile) w] foreach {k v} [array get ::xmaxima_default *] { lappend all [list $k $v] } @@ -1082,7 +1083,7 @@ proc savePreferences {} { # ] # } Villate: This block seems wrong to me. - close $fi + close $fileId } catch { set hf [open "$::xmaxima_priv(home)/.xmaxima_history" w] diff --git a/interfaces/xmaxima/Tkmaxima/Constants.tcl b/interfaces/xmaxima/Tkmaxima/Constants.tcl index 7cd0409ca..2c54e6fd9 100644 --- a/interfaces/xmaxima/Tkmaxima/Constants.tcl +++ b/interfaces/xmaxima/Tkmaxima/Constants.tcl @@ -25,6 +25,8 @@ proc cMAXINITBeforeIni {} { set ::xmaxima_default(ConsoleFont) [list $cfont $cfontsize] set ::xmaxima_default(iLocalPort) 4008 set ::xmaxima_default(bDebugParse) 0 + + # Set the path to the home directory if {[string index $tk_version 0] == 9} { set ::xmaxima_priv(home) [file home] } elseif {[info exists ::env(HOME)]} { @@ -33,12 +35,50 @@ proc cMAXINITBeforeIni {} { set ::xmaxima_priv(home) "~" } + # Set the paths to the configuration directory and configuration file. + # 1- Windows: the configuration directory should be ~\AppData\Local\Maxima + # but if ~\AppData does not exist, use the home directory. + # 2- Other systems: the configuration directory should be ~/.config/maxima + # but if ~/.config does not exist, use the home directory. + # If the configuration directory is the same as home, the configuration + # file will be named .xmaximarc, as in old versions of Xmaxima. + # Otherwise, it will be named xmaxima_default. + # The user can set the environment variable $XDG_CONFIG_HOME + # (%LOCALAPPDATA% in Windows) to use a different configuration directory. + # + if {$::tcl_platform(platform) == "windows"} { + if {[info exists ::env(LOCALAPPDATA)]} { + set ::xmaxima_priv(confdir) $::env(LOCALAPPDATA)/Maxima + } elseif {[file isdirectory $::xmaxima_priv(home)/AppData/Local]} { + set ::xmaxima_priv(confdir) \ + $::xmaxima_priv(home)/AppData/Local/Maxima + } else { + set ::xmaxima_priv(confdir) $::xmaxima_priv(home) + } + } else { + if {[info exists ::env(XDG_CONFIG_HOME)]} { + set ::xmaxima_priv(confdir) $::env(XDG_CONFIG_HOME)/maxima + } elseif {[file isdirectory $::xmaxima_priv(home)/.config]} { + set ::xmaxima_priv(confdir) $::xmaxima_priv(home)/.config/maxima + } else { + set ::xmaxima_priv(confdir) $::xmaxima_priv(home) + } + } + if {$::xmaxima_priv(confdir) == $::xmaxima_priv(home)} { + set ::xmaxima_priv(conffile) $::xmaxima_priv(home)/.xmaximarc + } else { + set ::xmaxima_priv(conffile) $::xmaxima_priv(confdir)/xmaxima_default + if {![file isdirectory $::xmaxima_priv(confdir)]} { + file mkdir $::xmaxima_priv(confdir) + } + } + # from FileDlg.tcl set ::xmaxima_default(OpenDir) "$::xmaxima_priv(home)/" # The last files opened and saved. Any default value serves # but a good starting value is Xmaxima's initialization file. - set ::xmaxima_default(OpenFile) "$::xmaxima_priv(home)/.xmaximarc" - set ::xmaxima_default(SaveFile) "$::xmaxima_priv(home)/.xmaximarc" + set ::xmaxima_default(OpenFile) $::xmaxima_priv(conffile) + set ::xmaxima_default(SaveFile) $::xmaxima_priv(conffile) if { "[info var embed_args]" != "" } { # the following will be defined only in the plugin @@ -55,8 +95,8 @@ proc cMAXINITBeforeIni {} { # associated to that key in ::xmaxima_default will be set to # that value. proc cMAXINITReadIni {} { - if {[file isfile "$::xmaxima_priv(home)/.xmaximarc"]} { - set fileId [open $::xmaxima_priv(home)/.xmaximarc r] + if {[file isfile $::xmaxima_priv(conffile)]} { + set fileId [open $::xmaxima_priv(conffile) r] foreach line [split [read $fileId] \n] { if {![catch {llength $line}]} { if {[llength $line] == 2} { ----------------------------------------------------------------------- Summary of changes: interfaces/xmaxima/Tkmaxima/Browser.tcl | 11 +++---- interfaces/xmaxima/Tkmaxima/Constants.tcl | 48 ++++++++++++++++++++++++++++--- 2 files changed, 50 insertions(+), 9 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-24 16:23:15
|
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 branch, master has been updated via d6044a58a1104db6babd7d2bb9e49b5c5ed674a9 (commit) from b324f41bec9a478ff2294220274378e5334a84e1 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d6044a58a1104db6babd7d2bb9e49b5c5ed674a9 Author: villate <vi...@fe...> Date: Thu Jul 24 17:21:53 2025 +0100 More improvements to the CSS stylesheet for the manual. diff --git a/doc/info/manual.css b/doc/info/manual.css index 6ab5f2188..fdefd1622 100644 --- a/doc/info/manual.css +++ b/doc/info/manual.css @@ -1,6 +1,9 @@ /* Overrides to the default Makeinfo CSS */ div.display {margin-left: 0} -div.example {margin-left: 0} +div.example { + margin-left: 0; + font-family: "Courier New", monospace +} /* end of overrides */ body { @@ -12,7 +15,7 @@ body { } h1 { font-size: 150%; font-family: "FreeSans", sans-serif } h2 { font-size: 125%; font-family: "FreeSans", sans-serif } -h3 { font-size: 100%; font-family: "FreeSans", sans-serif } +h3 { font-size: 110%; font-family: "FreeSans", sans-serif } a[href] { color: rgb(0,0,255); text-decoration: none } a[href]:hover {background: rgb(220,220,220) } div.textbox { @@ -59,6 +62,10 @@ div.header { background-color: #F2F1F0; padding: 3px 10px; } +/* Reduce the indentation of lists and descriptions */ +ul,ol { padding-left: 1em } +dd { margin-left: 0.5em } + @media screen and (min-width: 600px) { body { max-width: 900px; @@ -68,4 +75,6 @@ div.header { div.display { margin: 0 2em } div.example { margin: 0 2em } pre.example, pre.example-preformatted { padding: 1em } + ul,ol { padding-left: 2em } + dd { margin-left: 1.5em } } ----------------------------------------------------------------------- Summary of changes: doc/info/manual.css | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-24 14:58:16
|
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 Website". The branch, master has been updated via 2b5fac6b6dfc99bd4fbdfea404540fafb69f6b5f (commit) from eb802dc81e8009c4491a2af3c63dfdba889df402 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 2b5fac6b6dfc99bd4fbdfea404540fafb69f6b5f Author: villate <vi...@fe...> Date: Thu Jul 24 15:57:13 2025 +0100 Updated some images and made a direct link for the mailing list. diff --git a/3rdpartycode.html b/3rdpartycode.html index 8df8a72..43b123d 100644 --- a/3rdpartycode.html +++ b/3rdpartycode.html @@ -79,9 +79,9 @@ us about it so we can add a link or even add it to the official distribution, if its license is compatible with Maxima's.</p> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/01 14:37:51 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:41:37 UTC</span> </div> </body> </html> diff --git a/404.html b/404.html index bc0141a..2c8693b 100644 --- a/404.html +++ b/404.html @@ -45,9 +45,9 @@ </ul> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="/maximalist.html">mailing list</a>.</p> -<span>Last modification: 2025/01/01 15:35:06 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modification: 2025/07/24 14:48:30 UTC</span> </div> </body> </html> diff --git a/authorization-letter.html b/authorization-letter.html index 1efd762..4ad6dc1 100644 --- a/authorization-letter.html +++ b/authorization-letter.html @@ -93,9 +93,9 @@ Software Center</p> </blockquote> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the: <a href="maximalist.html">mailing list</a></p> -<span>Last modified: 2025/01/01 14:39:04 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a></p> +<span>Last modified: 2025/07/24 14:51:38 UTC</span> </div> </body> </html> diff --git a/compalg.html b/compalg.html index 9f2bddb..87e9c9c 100644 --- a/compalg.html +++ b/compalg.html @@ -139,9 +139,9 @@ multi-graded free resolutions of modules over quotient rings of graded or multi-graded polynomial rings with a monomial ordering.â</p> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/01 14:39:13 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:51:10 UTC</span> </div> </body> </html> diff --git a/documentation.html b/documentation.html index 0951fde..97e5754 100644 --- a/documentation.html +++ b/documentation.html @@ -285,9 +285,9 @@ book <a href="https://villate.org/publications/Villate_2007_Sistemas_Dinamicos.p </ul> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modification: 2025/01/01 14:39:24 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modification: 2025/07/24 14:50:47 UTC</span> </div> </body> </html> diff --git a/download.html b/download.html index 92625e4..8afece5 100644 --- a/download.html +++ b/download.html @@ -244,9 +244,9 @@ section.</p> <p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.44.md">5.44.0</a>: June 8, 2020</p> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/02 08:52:24 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:50:28 UTC</span> </div> </body> </html> diff --git a/faq.html b/faq.html index 92b362c..d39b9a9 100644 --- a/faq.html +++ b/faq.html @@ -289,9 +289,9 @@ is compiled with clisp or sbcl. If you are using one of those Lisp versions, you might want to try compiling Maxima with cmucl.</p> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/01 14:39:48 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:50:11 UTC</span> </div> </body> </html> diff --git a/img/maxima-banner.png b/img/maxima-banner.png index 399092f..51b47cc 100644 Binary files a/img/maxima-banner.png and b/img/maxima-banner.png differ diff --git a/img/maxima.svg b/img/maxima.svg index 951ed31..5c61849 100644 --- a/img/maxima.svg +++ b/img/maxima.svg @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Maxima logo - Jaime E. Villate, 2014 --> -<svg height="135" width="135" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<svg height="120" width="120" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <filter id="shadow" filterUnits="objectBoundingBox" width="1.4" height="1.4"> @@ -50,14 +50,14 @@ C25.92,-11.76 21.96,-12.24 19.92,-13.2 15.24,-15.48 12.6,-21.12 13.68,-27.36 31.32,-88.32 35.76,-89.52 L36.12,-91.68Z" id="xi" /> </defs> <g> -<use xlink:href="#xi" x="1" y="99" style="filter:url(#shadow);" /> -<use xlink:href="#xi" x="1" y="99" style="fill:rgb(0,0,128);" /> -<use xlink:href="#xi" x="1" y="99" style="filter:url(#emboss)" /> -<use xlink:href="#Sigma" x="56" y="99" style="filter:url(#shadow);" /> -<use xlink:href="#Sigma" x="56" y="99" style="fill:rgb(0,0,128);" /> -<use xlink:href="#Sigma" x="56" y="99" style="filter:url(#emboss);" /> -<use xlink:href="#M" x="29" y="95" style="filter:url(#shadow);"/> -<use xlink:href="#M" x="29" y="95" style="fill:rgb(180,0,0);"/> -<use xlink:href="#M" x="29" y="95" style="filter:url(#emboss);"/> +<use xlink:href="#xi" x="-5" y="93" style="filter:url(#shadow);" /> +<use xlink:href="#xi" x="-5" y="93" style="fill:rgb(0,0,128);" /> +<use xlink:href="#xi" x="-5" y="93" style="filter:url(#emboss)" /> +<use xlink:href="#Sigma" x="50" y="93" style="filter:url(#shadow);" /> +<use xlink:href="#Sigma" x="50" y="93" style="fill:rgb(0,0,128);" /> +<use xlink:href="#Sigma" x="50" y="93" style="filter:url(#emboss);" /> +<use xlink:href="#M" x="23" y="89" style="filter:url(#shadow);"/> +<use xlink:href="#M" x="23" y="89" style="fill:rgb(180,0,0);"/> +<use xlink:href="#M" x="23" y="89" style="filter:url(#emboss);"/> </g> </svg> diff --git a/index.html b/index.html index d57289f..9f4c1c9 100644 --- a/index.html +++ b/index.html @@ -93,9 +93,9 @@ the <a href="maximalist.html">Maxima mailing list</a>.</p> <p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.44.md">5.44.0</a>: June 8, 2020</p> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modification: 2025/01/01 14:36:59 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modification: 2025/07/24 14:41:58 UTC</span> </div> </body> </html> diff --git a/lisp.html b/lisp.html index 5aee3ca..82888c9 100644 --- a/lisp.html +++ b/lisp.html @@ -163,9 +163,9 @@ compiler, running in the JVM.</p> </dl> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/01 14:40:22 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:53:06 UTC</span> </div> </body> </html> diff --git a/maximalist.html b/maximalist.html index ff66ba4..4117853 100644 --- a/maximalist.html +++ b/maximalist.html @@ -136,9 +136,9 @@ list.</p> </dl> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="#discussion">mailing list</a>.</p> -<span>Last modified: 2025/05/29 08:55:24 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:54:11 UTC</span> </div> </body> </html> diff --git a/project.html b/project.html index 271b10f..6f9d1b2 100644 --- a/project.html +++ b/project.html @@ -67,9 +67,9 @@ developers.</p> </div> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/01 14:40:48 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:54:32 UTC</span> </div> </body> </html> diff --git a/relatedprojects.html b/relatedprojects.html index 8b76e3f..d52aa14 100644 --- a/relatedprojects.html +++ b/relatedprojects.html @@ -176,9 +176,9 @@ differentation and antiderivation) and thematic modules.â</p> Mathematics at Kent State University.</p> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modified: 2025/01/01 14:41:07 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modified: 2025/07/24 14:54:48 UTC</span> </div> </body> </html> diff --git a/ui-tips.html b/ui-tips.html index 610f7f4..d39c938 100644 --- a/ui-tips.html +++ b/ui-tips.html @@ -232,9 +232,9 @@ are used to represent multiplication:</p> </pre> </div> <div class="footer"> -<p>Any questions about Maxima or this site should be asked in -the <a href="maximalist.html">mailing list</a>.</p> -<span>Last modification: 2025/01/01 14:41:21 UTC</span> +<p>Any questions about Maxima or this site can be sent to our +<a href="mailto:max...@li...">mailing list</a>.</p> +<span>Last modification: 2025/07/24 14:55:07 UTC</span> </div> </body> </html> ----------------------------------------------------------------------- Summary of changes: 3rdpartycode.html | 6 +++--- 404.html | 6 +++--- authorization-letter.html | 6 +++--- compalg.html | 6 +++--- documentation.html | 6 +++--- download.html | 6 +++--- faq.html | 6 +++--- img/maxima-banner.png | Bin 110803 -> 316099 bytes img/maxima.svg | 20 ++++++++++---------- index.html | 6 +++--- lisp.html | 6 +++--- maximalist.html | 6 +++--- project.html | 6 +++--- relatedprojects.html | 6 +++--- ui-tips.html | 6 +++--- 15 files changed, 49 insertions(+), 49 deletions(-) hooks/post-receive -- Maxima CAS Website |
From: villate <vi...@us...> - 2025-07-23 22:01:48
|
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 branch, master has been updated via b324f41bec9a478ff2294220274378e5334a84e1 (commit) from cf36bde6eeec7d8ce586bab5dc51f3caea0e42c3 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b324f41bec9a478ff2294220274378e5334a84e1 Author: villate <vi...@fe...> Date: Wed Jul 23 23:00:35 2025 +0100 This change should allow .xmaximarc files created with Tk 8 to work in Tk 9. diff --git a/interfaces/xmaxima/Tkmaxima/Constants.tcl b/interfaces/xmaxima/Tkmaxima/Constants.tcl index 50c5a6846..7cd0409ca 100644 --- a/interfaces/xmaxima/Tkmaxima/Constants.tcl +++ b/interfaces/xmaxima/Tkmaxima/Constants.tcl @@ -27,6 +27,8 @@ proc cMAXINITBeforeIni {} { set ::xmaxima_default(bDebugParse) 0 if {[string index $tk_version 0] == 9} { set ::xmaxima_priv(home) [file home] + } elseif {[info exists ::env(HOME)]} { + set ::xmaxima_priv(home) $::env(HOME) } else { set ::xmaxima_priv(home) "~" } @@ -60,7 +62,9 @@ proc cMAXINITReadIni {} { if {[llength $line] == 2} { set key [lindex $line 0] if {[info exists ::xmaxima_default($key)]} { - set ::xmaxima_default($key) [lindex $line 1] + set val [string map "\~ $::xmaxima_priv(home)" \ + [lindex $line 1]] + set ::xmaxima_default($key) $val } } } ----------------------------------------------------------------------- Summary of changes: interfaces/xmaxima/Tkmaxima/Constants.tcl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) hooks/post-receive -- Maxima CAS |
From: villate <vi...@us...> - 2025-07-23 21:29:38
|
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 branch, master has been updated via cf36bde6eeec7d8ce586bab5dc51f3caea0e42c3 (commit) from bc7f33f1ec56a334cf238a7276f8f61d9e052508 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit cf36bde6eeec7d8ce586bab5dc51f3caea0e42c3 Author: villate <vi...@fe...> Date: Wed Jul 23 22:27:24 2025 +0100 I forgot that ~/.xmaximarc will not work in Tcl/Tk 9. The correct value of HOME for any Tcl/Tk version is already saved in xmaxima_priv(home). diff --git a/interfaces/xmaxima/Tkmaxima/Constants.tcl b/interfaces/xmaxima/Tkmaxima/Constants.tcl index baec0bc37..50c5a6846 100644 --- a/interfaces/xmaxima/Tkmaxima/Constants.tcl +++ b/interfaces/xmaxima/Tkmaxima/Constants.tcl @@ -54,7 +54,7 @@ proc cMAXINITBeforeIni {} { # that value. proc cMAXINITReadIni {} { if {[file isfile "$::xmaxima_priv(home)/.xmaximarc"]} { - set fileId [open ~/.xmaximarc r] + set fileId [open $::xmaxima_priv(home)/.xmaximarc r] foreach line [split [read $fileId] \n] { if {![catch {llength $line}]} { if {[llength $line] == 2} { ----------------------------------------------------------------------- Summary of changes: interfaces/xmaxima/Tkmaxima/Constants.tcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Maxima CAS |