|
From: Barton W. <wil...@us...> - 2026-07-07 21:57:39
|
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));
MAXIMA::WXXML-INT
[symbol]
WXXML-INT names a compiled function:
Lambda-list: (X L R)
Derived type: FUNCTION
Source form:
(LAMBDA (X L R)
(BLOCK WXXML-INT
(LET ((S1 (WXXML (CADR X) NIL NIL 'MPAREN 'MPAREN))
(VAR (WXXML (CADDR X) NIL NIL 'MPAREN ROP)))
(COND
((= (LENGTH X) 3)
(APPEND L
`("<in def=\"false\"><mrow>" ,@S1
"</mrow><mrow><s>d</s>" ,@VAR "</mrow></in>")
R))
(T
(LET ((LOW (WXXML (NTH 3 X) NIL NIL 'MPAREN 'MPAREN))
(HI (WXXML (NTH 4 X) NIL NIL 'MPAREN 'MPAREN)))
(APPEND L
`("<in><mrow>" ,@LOW "</mrow><mrow>" ,@HI
"</mrow><mrow>" ,@S1 "</mrow><mrow><s>d</s>"
,@VAR "</mrow></in>")
R)))))))
NIL
NIL
~~~
Let us know what you discover.
---
**[bugs:#4811] why display overwrites the dt in y2\(x\)\*integrate\( ..,,t,0,x\) with y1 or is it expected to ?**
**Status:** open
**Group:** None
**Created:** Tue Jul 07, 2026 12:40 PM UTC by dan hayes
**Last Updated:** Tue Jul 07, 2026 04:21 PM UTC
**Owner:** nobody
build_info() or bug_report()
WxMaxima version: 26.01.0_MSW
Using wxWidgets version: wxWidgets 3.2.9
Maxima version: 5.49.0
Maxima build date: 2026-01-02 21:27:51
Host type: x86_64-w64-mingw32
System type: Win32 10.0.19041 X86-64
Lisp implementation type: SBCL
Lisp implementation version: 2.6.0
"branch_5_44_base_231_g5c411f69f",timestamp="2021-01-12 23:51:42",host="x86_64-w64-mingw32",lisp_name="SBCL",lisp_version="2.0.0",maxima_userdir="C:/Users/zmth1/maxima",maxima_tempdir="C:/Users/zmth1/AppData/Local/Temp",maxima_objdir="C:/Users/zmth1/maxima/binary/branch_5_44_base_231_g5c411f69f/sbcl/2_0_0",maxima_frontend="wxMaxima",maxima_frontend_version="20.12.2-DevelopmentSnapshot_MSW_OpenMP201511+Locks")
[kill(y1,p,x,x0,t,y2),"y2"=y2:integrate(exp(-integrate(p(s),s,x0,t))/y1(t)^2,t,x0,x)*y1(x)," dy2/dx"=dy2dx:diff(y2,x)," d^2y2/dx^2"=diff(y2,x,2)];
Why the display overwrites the dt with y1 or i mean they are written on top of each other.
Does it display the same overwriting on your computer display ? I don't want the grind output format.
Is there another way to do it using print... or whatever ?
---
Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |