noncommutative times operator changed by reloading saved data
'save' saves some built-in stuff
When I looked at this again a few days ago, I saw that there were only a few default variables being saved, so I guess work on stuff other than src/dskfn.lisp fixed this problem to a large extent, that's great. I have pushed commits 7c5f7a and 626d2c to suppress output for the few remaining items; now the only thing output by save in a fresh session are the input and output label for the save call itself and assignment to linenum. Those can't be avoided so the work on this ticket is complete.
save() doesn't handle structs correctly
Fixed by commit a5d1d3e. Closing this ticket.
I bumped into another example today, in which restoring from save(..., all) changes the properties of MNCTIMES and therefore causes previously-acceptable .12345 to trigger a syntax error. See comment referring to bug #3047 in tests/rtestdefstruct.mac.
make_array arrays not well integrated
Thanks for the bug report. Can you clarify the final comment: "Closed form: S(n) = 2^n*(3*n+4)/6 - 2*(-1)^n/3"? I don't understand what that is referring to.