[NEWS] My Development on GNU TeXmacs from 2020/01 to 2020/03 (sadhen)

Graph Plugins

  1. Graphviz plugin
  • Syntax Highlight

  • Tab completion

  1. Tikz plugin (a brand new plugin)

New Language Support

  1. Add other popular languages: JavaScript, Rust, Go, Markdown, LaTeX, Graphviz, Maxima

  2. Improve the menu of languages (Users may customize the most used languages in the preference)

Bug Fixes and Documentation

Before the release of GNU TeXmacs 2.1, I will focus on bug fixes. If I made a big or significant changes,

I will submit a patch here: https://savannah.gnu.org/patch/?group=texmacs , and then send a email

to the texmacs-dev@gnu.org mail list.

Documentation is important for both users and developers. I am willing to write more documents for

developers. From TeXmacs 1.99.11 to 1.99.12, I have written about how to write a plugin using Python.

References

2 Likes

First Pull Request:

keywords and operators parser on Java and Scala

https://lists.gnu.org/archive/html/texmacs-dev/2020-01/msg00014.html

Will it be possible that the TikZ graphs use the same fonts as the rest of the document? As far as I understand it might be complicated.

Now, the Python highlighter is also refactored.

1 Like

A new language DOT (for Graphviz) is now supported.

1 Like

It does not seems easy to me. Maybe a more sensible approach is to try to have something similar to TikZ in TeXmacs (a programmatic way to doing graphics, also like MetaPost). Or have a TikZ interpreter which produces editable markup.

Once having finished, we can also modify it so that after having imported a LaTeX file including tikz-cd, the tikzcd environment will be treated (this might be easier than the task to integrate tikz-cd).

I found that tikz-cd is built-in for newer TeXLive release.

It’s a pity that I forgot to mention about the newly-added tikz plugin in the ChangeLog.