Kurt,

Thanks for the example output. I am glad that it works and maybe it is
still an argument to include gnuDraw in the next release even if we do
not extend the TeXmacs interface to use it easily.

I have never tried it but I thought maybe you could use the TeXmacs
gnuplot plugin?

http://www.texmacs.org/tmdoc/plugins/gnuplot/gnuplot-main.en.html

Your serializer plugin looks interesting.  Are you suggesting that a
much enhanced version of

  tmm(s:String):String == s

might be used as a kind of TeXmacs mathmode interpreter for FriCAS?
I.e. It sees "int(a,b,f(x)dx)" from TeXmacs, executes

  integrate(f(x),x=a..b)

then sends the result back to TeXmacs to be rendered?

Bill.

On 12 September 2014 23:52, kfp <[email protected]> wrote:
>
>
> On Friday, 12 September 2014 16:26:07 UTC+2, Bill Page wrote:
>>
>> Kurt,
>>
>> Could you send an example of your use of gnuDraw in TeXmacs?  Perhaps
>> we could encourage Waldek to include the gnuDraw code in the new
>> release.
>>
>> Maybe we could somehow embed your tmcmd into the TeXmacs FriCAS interface.
>>
>> Bill.
>>
>>
>
> I'm afraid it would be slightly premature as the sample Pdf shows ;) I have
> to figure out the missing options to place the image in a reasonable way
> (e.g. insert text-field or figure environment). The goal is to send high
> quality postscript to TeXmacs (using tm's ps command), ideally without using
> intermediate files or inserting images. I'm quite confident that this is
> possible (... maybe for the next release :)
> BTW while writing a serializer à la
> http://www.texmacs.org/joris/semedit/semedit.html I collected a lot of
> internal (mostly undocumented) scheme commands which permit controlling TM
> in almost every aspect with tmcmd. The code below, for instance, sends any
> mathematical input as  function tmm("math_input") to Fricas. It seems easier
> to me to parse and interpret the input by Fricas than by scheme procedures
> (e.g. fircas-input.scm). If one defines tmm(s:String):String == s, one can
> see how TM serializes by default. E.g. entering in math-mode \int_a^b f(x)
> dx sends "int(a,b,f(x)dx)" which is easily transformed to the corresponding
> Fricas command. To be short, this way I  got a pile of TM related functions
> which may be useful to the plugin. However, everything has yet to be
> thouroughly tested and polished before inclusion.
>
>
> (define (fricas-verbatim-serialize lan t)
>   (import-from (utils plugins plugin-cmd))
>   (with u (pre-serialize lan t)
>     (string-append "tmm(\"" (escape-verbatim (texmacs->code u)) "\")\n")))
>
> (define (fricas-serialize lan t)
>   (import-from (utils plugins plugin-cmd))
>   (import-from (utils plugins plugin-convert))
>   (with s (if (in-math?)
>      (fricas-verbatim-serialize lan t)
>         (verbatim-serialize lan t))
>     s))
>
> (plugin-configure fricas
>   (:require #t)
>   (:initialize (fricas-initialize))
>   (:launch "fricas --texmacs")
>   (:session "Fricas")
>   (:serializer ,fricas-serialize)
>   ;(:commander ,fricas-command)
>   (:tab-completion #t)
>   (:scripts "Fricas"))
>
>
> Kurt
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "FriCAS - computer algebra system" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/fricas-devel.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to