I think that no user‑level function should be allowd to modify global. Allowing user code to alter the global context eliminates the need for both the initial and global contexts.
binomial(complex rational, integer) isn't rectangular
division by zero computing a Jacobi polynomial
specint askes the sign of a silent variable
why display overwrites the dt in y2(x)*integrate( ..,,t,0,x) with y1 or is it expected to ?
The wxMaxima developers have fixed this bug: see https://github.com/wxMaxima-developers/wxmaxima/issues/2111. Closing this ticket
If you want a DIY fix, here are two initial steps: Find the name of the function that displays '%integrate objects: (%i2) :lisp(symbol-plist '%integrate); (WXXML WXXML-INT OPERS T DISTRIBUTE_OVER NIL OPERATORS SIMPINTEG MSIMPIND NIL $OUTATIVE T SIMPLIM%FUNCTION SIMPLIM%INTEGRATE RBP 115 DIMENSION DIM-%INTEGRATE TEX TEX-INT NOUN $INTEGRATE) ~~~ Print the lambda list for `wxxml-int -- find w:here to insert a space or two. If you are stumped, try asking AI: ~~~ (%i3) :lisp(print (describe 'wxxml-int));...
limit(abs(x^2 + 4*%i*x +1) - x^2,x,inf)