howtofert.blogg.se

Texmacs plugins
Texmacs plugins






texmacs plugins
  1. TEXMACS PLUGINS CODE
  2. TEXMACS PLUGINS LICENSE

When you should end up with is a working PSL that should do all you need, and where you can recompile any bits of Reduce you want to. But if you fetch from subversion and build a PSL version that follows a route that we are 100% certain is OK - it fetches some binaries of the PSL core from the ZIB web-site (they are permitted to distribute PSL!) and it then compiles Reduce on top of that. The way this works is that right now we can not and do not put ready-build PSL binaries here (I hope this will be ready to change soon, but since I am not the one working on this I can not give you a time-frame).

TEXMACS PLUGINS CODE

We want to be very careful about code ownership, adherence to Sourceforge policy etc. Getting the residual commercial rights to PSL properly tidied up and severed and the sources in a state suitable for everybody to work with has taken a little longer.

TEXMACS PLUGINS LICENSE

We had made CSL open source several years before Reduce was put here, but when Reduce came to Sourceforge we made the CSL license match the one used here for Reduce (apart from the miserable fact that I use a library, FOX, that is subject to the LGPL, and that adds constrains that do not exist in a proper BSD world). The second distributor was Codemist (ie me and my friends) who developed our own Lisps ending up with CSL. Only later were distribution rights passed to ZIB. When Griss moved to HP to took PSL with him and HP continues developing it. PSL had originally been developed by Griss and Hearn to support Reduce. The first and larger was ZIB who used the PSL Lisp system. Firstly the difference between PSl and CSL versions and their relative status at Sourceforge.īefore it was Open Source Reduce was not Open Source! Historically the body of Reduce code was written carefully so a very little bit in the middle was written an a documented subset of Lisp, and after that it was written in its own language. OK, there are several things I will try to explain. So, I'm guessing that some TeXmacs stuff was left out of the CSL reduce. Then TeXmacs will start with no error message from Reduce, and Reduce will be listed in the Interactive Session menu, but, when Reduce is run, there is again the error messageĪnd TeXmacs receives no output from Reduce.

texmacs plugins

Now, if i naively swap the file init-reduce.scm from the repository with the old file from TeXmacs, but keeping the line

: no code for module (texmacs plugin plugin-convert)Īnd, if you run the reduce command, as listed in plugins/reduce/progs/init-reduce.scm, 'reduce -texmacs', then reduce responds with: : In procedure scm-error in expression (scm-error (quote misc-error) #f …):

Then, when TeXmacs starts, there is an error, if you wait a few moments: Ok, I replaced the TeXmacs plugins/reduce with the one from the sourceforge Reduce SCM repositories. Really, just your few comments you have provided here above would suffice.

texmacs plugins

So, first off, maybe a top-level README could be added to the tar packages with a few clues about the CSL/PSL thing, and about TeXmacs and plugins. I'm guessing that I'd have to compile the PSL version of Reduce for myself. Of course, the old README is no longer correct.Īs an aside, I don't understand the CSL/PSL thing in the sense that only the CSL versions seem to be available at sourceforge. I notice that the Ubuntu version of TeXmacs _also_ has the same README, beginning 'This is for PSL Lisp version of REDUCE', so there is a bit of a mess there, Ubuntu TeXmacs and Ubuntu Reduce not really being compatible. Which, conspicuously, is _not_ the version I have installed, which isĪnd which I must surmise is a CSL version, since there is no mention in the tar package name, but which version can be seen in the output when Reduce is started. Ha! No, I'm clueless! Ok, the first thing I notice is that my version of TeXmacs, TeXmacs-1.0.7-static-gnu-linux, which is the only version I could get to work, has /opt/TeXmacs-1.0.7-static-gnu-linux/plugins/reduce/install/README, which begins:








Texmacs plugins