this is the original 2 lines that always uses lg, which is wrong if cframe_flag is true.
lein[i,j]:if diagmetric then ein[i,j]*lg[j,j] else sum(ein[i,k%]*lg[k%,j],k%,1,dim),
This is the corrected 2 lines where lg is replaced with lg() function that return either lg or lfg depending on that state of the cframe_flag.
lein[i,j]:if diagmetric then ein[i,j]*_lg()[j,j] else sum(ein[i,k%]*_lg()[k%,j],k%,1,dim),
Update the ctensor version number.
Fixed by commit #78c6e2.
How do you close the ticket?
To close it, you can ask a Maxima developer. In this case, since Viktor has already fixed this bug, I think he just forgot to close it, so I'm going to do it.
Thank you, Jaime. I was going to do it but I had an insane busy two days, so Richard's e-mails were still sitting in my TODO folder.
Viktor
Related
Bugs:
#3857