On Tuesday, 28 April 2015 02:27:21 UTC+1, Bill Page wrote: > > On 27 April 2015 at 12:31, Dima Pasechnik <dim...@gmail.com <javascript:>> > wrote: > > ... > > On Monday, 27 April 2015 17:23:50 UTC+1, Bill Page wrote: > >> > >> On the original point of this thread: Is there anything wrong with > >> just grabbing the 'fricas.py' source from somewhere, changing it, > >> and then importing it into an SMC/Sage worksheet? > > > > IMHO the problem is actually in axiom.py, where eval stuff is defined. > > fricas interface inherits from there. > > So you'll have to modify the corresponding function from axiom.py, > > so that it overwrites the one inherited. > > > > Yes you are right. The problem was in the original axiom.py. Here is a > patch that corrects the problem: > > > https://github.com/billpage/sage/commit/237df92ef4e6b5117654f3a3ff71b4aa10b0aa36#diff-60c84efff9cc620d4d8bbd8110321ffd > > > this patch should go into Sage proper, as it also fixes the same as with SMC issue with Sage's notebook.
> > > Presumably you can overwrite the any Python function/class in an > > SMC worksheet, but I never tried this. Seems error-prone to me :-) > > > > This worked fine for me. In addition to fricas.py and axiom.py I also > had to copy expect.py, cleaner.py and quit.py (imports of axiom.py) > into the same directory. > > See: > > > https://cloud.sagemath.com/projects/4bc39013-7b65-4a65-9d3d-bec4a4ce4d5a/files/2015-04-23-150720.sagews > > > Bill. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.