Re: writing some new plugins

Giovanni Piredda <[email protected]> Mon, 09 Mar 2026 22:40:55 +0000
Newsgroups gmane.editors.texmacs.devel
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============8850128471447504797==
Content-Type: multipart/alternative;
 boundary="------------suBO5BqndZgNmbW5l0dHpr4e"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------suBO5BqndZgNmbW5l0dHpr4e
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Dear Zoltán,

I cannot talk for the developers, but to me this mailing list seems a 
good channel to submit ideas and questions for development, together 
with the forum.

While the lack of immediate answers may seem like a sign that there is 
no support for outside developers, there may be a random component (i.e. 
all of the people that might want to answer are not available in a way 
or another). I would answer you if I were able, but I am not ;-)

This said, whenever you have a ready plugin, you might consider 
submitting it to https://github.com/texmacs/tm-forge

Giovanni

On 3/9/26 12:11, Zoltán Kovács wrote:
> Dear Colleagues,
> I am unsure if this is the correct channel to submit ideas and questions.
> Meanwhile I worked a *lot* to have a working plugin for GeoGebra, and 
> this is what my current status is:
> https://matek.hu/zoltan/blog-20260309.php?t=d
> I'd be happy to learn more about how I can improve all of this. ;-)
> Best, Zoltan
>
> Zoltán Kovács <[email protected]> ezt írta (időpont: 2026. febr. 11., 
> Sze, 0:08):
>
>
>         there are so many items, I cannot figure it out where I should
>         start my contributing work. Thanks in advance for giving some
>         hints on this.
>
>
>     Meanwhile I found that the dummy mycas plugin is the way to go.
>     The file mycas.cpp is not anymore C++ compliant, so this change
>     seems important (at least for gcc 13.3):
>
>     .../TeXmacs/src/plugins/mycas/src$ *svn diff *
>     Index: mycas.cpp
>     ===================================================================
>     --- mycas.cpp   (revision 15286)
>     +++ mycas.cpp   (working copy)
>     @@ -17,12 +17,14 @@
>     #include <stdio.h>
>     #include <stdlib.h>
>     #include <string.h>
>     -#include <iostream.h>
>     +#include <iostream>
>
>     #define DATA_BEGIN   ((char) 2)
>     #define DATA_END     ((char) 5)
>     #define DATA_ESCAPE  ((char) 27)
>
>     +using namespace std;
>     +
>     static int counter= 0;
>
>     void
>
>     Best, Zoltan
>
>
>
> -- 
>
> *Dr. Zoltán** Kovács, MSc*
>
> /Private Pädagogische Hochschule der Diözese Linz
> https://matek.hu/zoltan/
>
>
> _______________________________________________
> Texmacs-dev mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/texmacs-dev
--------------suBO5BqndZgNmbW5l0dHpr4e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Dear Zoltán,</p>
    <p>I cannot talk for the developers, but to me this mailing list
      seems a good channel to submit ideas and questions for
      development, together with the forum.</p>
    <p>While the lack of immediate answers may seem like a sign that
      there is no support for outside developers, there may be a random
      component (i.e. all of the people that might want to answer are
      not available in a way or another). I would answer you if I were
      able, but I am not ;-)</p>
    <p>This said, whenever you have a ready plugin, you might consider
      submitting it to <a class="moz-txt-link-freetext" href="https://github.com/texmacs/tm-forge">https://github.com/texmacs/tm-forge</a></p>
    <p>Giovanni</p>
    <div class="moz-cite-prefix">On 3/9/26 12:11, Zoltán Kovács wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CACQaL-+AydvtZGQJJPnND-GrcrYojU3rnqDH9V=wws9Mm4iReg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Dear Colleagues,
        <div>I am unsure if this is the correct channel to submit ideas
          and questions.</div>
        <div>Meanwhile I worked a *lot* to have a working plugin for
          GeoGebra, and this is what my current status is:</div>
        <div><a href="https://matek.hu/zoltan/blog-20260309.php?t=d"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://matek.hu/zoltan/blog-20260309.php?t=d</a></div>
        <div>I'd be happy to learn more about how I can improve all of
          this. ;-)</div>
        <div>Best, Zoltan</div>
      </div>
      <br>
      <div class="gmail_quote gmail_quote_container">
        <div dir="ltr" class="gmail_attr">Zoltán Kovács &lt;<a
            href="mailto:[email protected]" moz-do-not-send="true"
            class="moz-txt-link-freetext">[email protected]</a>&gt; ezt
          írta (időpont: 2026. febr. 11., Sze, 0:08):<br>
        </div>
        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="ltr">
            <div class="gmail_quote">
              <div><br>
              </div>
              <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                <div dir="ltr">
                  <div>there are so many items, I cannot figure it out
                    where I should start my contributing work. Thanks in
                    advance for giving some hints on this.</div>
                </div>
              </blockquote>
              <div><br>
              </div>
              <div>Meanwhile I found that the dummy mycas plugin is the
                way to go.</div>
              <div>The file mycas.cpp is not anymore C++ compliant, so
                this change seems important (at least for gcc 13.3):</div>
              <div><br>
              </div>
              <div><span style="font-family:monospace"><span
                    style="color:rgb(0,0,0)">.../TeXmacs/src/plugins/mycas/src$
                    <b>svn diff
                    </b></span><br>
                  Index: mycas.cpp
                  <br>
===================================================================
                  <br>
                  --- mycas.cpp   (revision 15286)
                  <br>
                  +++ mycas.cpp   (working copy)
                  <br>
                  @@ -17,12 +17,14 @@
                  <br>
                  #include &lt;stdio.h&gt;
                  <br>
                  #include &lt;stdlib.h&gt;
                  <br>
                  #include &lt;string.h&gt;
                  <br>
                  -#include &lt;iostream.h&gt;
                  <br>
                  +#include &lt;iostream&gt;
                  <br>
                   <br>
                  #define DATA_BEGIN   ((char) 2)
                  <br>
                  #define DATA_END     ((char) 5)
                  <br>
                  #define DATA_ESCAPE  ((char) 27)
                  <br>
                   <br>
                  +using namespace std;
                  <br>
                  +
                  <br>
                  static int counter= 0;
                  <br>
                   <br>
                  void<br>
                  <br>
                </span></div>
              <div>Best, Zoltan<br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <div><br clear="all">
      </div>
      <div><br>
      </div>
      <span class="gmail_signature_prefix">-- </span><br>
      <div dir="ltr" class="gmail_signature">
        <div dir="ltr">
          <div dir="ltr">
            <p class="MsoNormal"><b><span lang="EN-GB">Dr. Zoltán</span></b><b><span
                  lang="EN-GB"> Kovács, MSc</span></b></p>
            <p class="MsoNormal"><i><span style="color:rgb(31,56,100)">Private
                  Pädagogische Hochschule der Diözese Linz<br>
                  <a href="https://matek.hu/zoltan" target="_blank"
                    moz-do-not-send="true" class="moz-txt-link-freetext">https://matek.hu/zoltan</a></span></i></p>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre wrap="" class="moz-quote-pre">_______________________________________________
Texmacs-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a>
<a class="moz-txt-link-freetext" href="https://lists.gnu.org/mailman/listinfo/texmacs-dev">https://lists.gnu.org/mailman/listinfo/texmacs-dev</a>
</pre>
    </blockquote>
  </body>
</html>

--------------suBO5BqndZgNmbW5l0dHpr4e--


--===============8850128471447504797==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGV4bWFjcy1k
ZXYgbWFpbGluZyBsaXN0ClRleG1hY3MtZGV2QGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3Jn
L21haWxtYW4vbGlzdGluZm8vdGV4bWFjcy1kZXYK

--===============8850128471447504797==--