4 ms·
Take a look at TeXmacs (http://www.texmacs.org http://www.texmacs.org) (does not share code with TeX, only the name recalls it!). It is at the same time structu
by GiovanniP 6y ago
Take a look at TeXmacs (http://www.texmacs.org http://www.texmacs.org) (does not share code with TeX, only the name recalls it!). It is at the same time structured and WYSIWYG (having accessible text source), completely programmable (user-defined native macros and Scheme) and has a high quality typography (includes a global page-breaking algorithm). There is a helpful mailing list (info at http://texmacs.org/tmweb/home/ml.en.html http://texmacs.org/tmweb/home/ml.en.html) and a forum (http://forum.texmacs.cn/ http://forum.texmacs.cn/).
- xvilka 6y agoProblem with TeXmacs that they stuck with the old technology too - they use[1] ancient Guile and that prevents them to use JIT and in turn prevents[2] distributions to update Guile itself. [1] https://github.com/texmacs/devel/issues/9 https://github.com/texmacs/devel/issues/9 [2] https://bugzilla.redhat.com/show_bug.cgi?id=1828124 https://bugzilla.redhat.com/show_bug.cgi?id=1828124
- GiovanniP 6y agoI agree that some communication from the TeXmacs developers to the Fedora ones would be helpful (I documented myself, Fedora is using Guile 2 and still supporting 1.8 with a compatibility package). (More about the Scheme in TeXmacs later). Said this, I think the angle from which you are looking at the software is too narrow. A better angle is to look at the realized potential of the TeXmacs document preparation system: it does everything one could wish for. With "everything" I am exaggerating a little :-) More in detail (I refer to [1] for a complete discussion): 1) It makes structured editing possible (and that is its main mode of operation). So if you want to mark your text with "semantic" markup you can do that, and in fact that is what using the software leads you to do. 2) It is controllable via programs 3) It has advanced typography (including mathematical formulae at the necessary level for professional mathematicians, as far as I can see), and it is pleasant and easy to work with: you can concentrate on writing, letting the program take care of the visual appearance and you do not need to interpret the sources while you are editing, to figure out where is the text that you want to edit 4) It has user-definable keyboard shortcuts that further help entering structured text ... and I feel it is enough for a short list of the features. Back to Scheme. The development team is debating on which Scheme to use for the future of TeXmacs, and the debate is taking time. Here are some experiments [2],[3]. The current software (with Guile 1.8) works smoothly, with full functionality. For Linux installation, I chose the static binary they provide ... because on Ubuntu I don't have Guile 1.8 ;-) [1] http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2001___39-40_39_0.pdf http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2001___39-... [2] https://github.com/mgubi/texmacs/tree/guile3 https://github.com/mgubi/texmacs/tree/guile3 [3] https://github.com/mgubi/texmacs/tree/s7 https://github.com/mgubi/texmacs/tree/s7
- GiovanniP 6y agoIn addition to the ones I have already given, here is another source of information about TeXmacs: https://texmacs.github.io/notes/docs/main.html https://texmacs.github.io/notes/docs/main.html
- GiovanniP 6y agoAfter this post, the developers became aware that there is an open issue for that and responded at https://bugzilla.redhat.com/show_bug.cgi?id=1828124 https://bugzilla.redhat.com/show_bug.cgi?id=1828124 I hope that will help to bring the development forward.
- xvilka 6y agoThanks, that's precisely I hoped for.