Subject: mailing-list for TeXmacs Users
List archive
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser)
- From: Marc Mertens <address@concealed>
- To: address@concealed
- Subject: Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser)
- Date: Mon, 19 Oct 2026 21:42:07 +0200
Hi Massimilano,
Thanks for the quick reply. I have followed your instructions and have
now a new set of errors
/usr/bin/ld: Objects/moc_qt_http.o: in function
`QTMHTTPHandler::qt_metacall(QMetaObject::Call, int, void**)':
moc_qt_http.cpp:(.text+0x1c9): undefined reference to
`QTMHTTPHandler::onReadyRead()'
/usr/bin/ld: Objects/moc_qt_http.o: in function
`QTMHTTPHandler::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**)':
moc_qt_http.cpp:(.text+0x91): undefined reference to
`QTMHTTPHandler::onReadyRead()'
collect2: error: ld returned 1 exit status
make[1]: *** [makefile:533: Objects/texmacs.bin] Error 1
make[1]: Leaving directory
'/home/marc/Downloads/texmacs.test/texmacs/src/src'
make: *** [Makefile:59: TEXMACS] Error 2
As soon as I manage to build texmacs I will do some performancs tests.
Alternative I can send you my *.tm files for the document of 2000
pages.
Thanks a lot for your work on texmacs
Best regards
On Mon, 2026-10-19 at 20:07 +0200, Massimiliano Gubinelli wrote:
> Hi Marc,
>
> Thanks for trying it, and for the report!
>
> GCC is right there: a structure in the tree-sitter code had a member
> named like a type used earlier in the same structure, which C++ does
> not
> allow. Clang accepts it, and our continuous integration built
> everything
> with clang (configure picks it whenever it is installed), so it
> slipped
> through. It is fixed in upsilon_texmacs, and the Linux Qt build of
> the CI
> now uses GCC, which compiles the whole tree.
>
> To get the fix:
>
> cd texmacs
> git pull
> cd src && make
>
> (or download the sources again). If you prefer not to wait for a
> rebuild, the ready-made Linux packages are at
>
> https://mgubi.github.io/texmacs/downloads.html
>
> I'm curious to hear how it does with your 2000-page document,
> especially the speed of typing and of loading.
>
> Best regards,
>
> Max
>
> > On 19 Oct 2026, at 11:55, Marc Mertens <address@concealed>
> > wrote:
> >
> > Hi Massimilano,
> >
> > Looks great, I have a document of +/- 2000 pages (based on +/= 13
> > *.tm files) which I think is a good test. I downloaded the source
> > version for testing and tried to build it but got the following
> > error:
> >
> > syntax_region.o -c ./Plugins/TreeSitter/syntax_region.cpp -o
> > Objects/syntax_region.o
> > ./Plugins/TreeSitter/syntax_region.cpp:110:11: error: declaration
> > of
> > ‘TSTree* syntax_region_rep::tree’ changes meaning of ‘tree’ [-
> > fpermissive]
> > 110 | TSTree* tree;
> > | ^~~~
> > In file included from System/Language/code_lines.hpp:13,
> > from ./Plugins/TreeSitter/syntax_region.cpp:11:
> > Kernel/Types/tree.hpp:30:7: note: ‘tree’ declared here as ‘class
> > tree’
> > 30 | class tree {
> > | ^~~~
> > make[1]: *** [makefile:388: Objects/syntax_region.o] Error 1
> > make[1]: Leaving directory
> > '/home/marc/Downloads/texmacs.test/texmacs/src/src'
> > make: *** [Makefile:59: TEXMACS] Error 2
> >
> > Thanks a lot for your work
> >
> > Best regards
> >
> > Marc Mertens
> >
> > On Mon, 2026-10-19 at 09:05 +0100, Massimiliano Gubinelli wrote:
> > > Hello everyone,
> > >
> > > I'd like to introduce TeXmacs Upsilon, an enhanced and bleeding-
> > > edge
> > > version of GNU TeXmacs with experimental features. For the past
> > > few
> > > weeks I have been collecting several lines of work on TeXmacs in
> > > one
> > > tree, the branch upsilon_texmacs, so that they can be built, used
> > > and
> > > tested together. It is stock TeXmacs (the SVN trunk) with these
> > > additions merged in. Each one is still kept as its own branch, so
> > > it
> > > can be proposed upstream separately. I would be very grateful if
> > > some
> > > of you could try it and tell me what breaks.
> > >
> > > Inside TeXmacs, Help > TeXmacs Upsilon features gives a tour of
> > > everything below, with the menus to use and links to the manual.
> > >
> > > WHAT IS IN IT
> > >
> > > Fixes and speed
> > >
> > > - Many bug fixes not yet upstream, for bugs reported on
> > > Savannah
> > > and
> > > on GitHub: the Scheme bridge, LaTeX import/export, BibTeX,
> > > list
> > > views, editing modes, keyboard maps, Windows paths, and more.
> > > - Incremental typesetting: only the parts of a document that
> > > change
> > > are typeset again, so typing in long documents is faster.
> > > Styles
> > > and files are cached until they change on disk.
> > >
> > > Fonts and mathematics
> > >
> > > - OpenType mathematics: formulas laid out from the MATH table
> > > of
> > > any
> > > OpenType math font, with stretchy delimiters and accents
> > > taken
> > > from
> > > the font. Text fonts get their OpenType features, and
> > > families
> > > get
> > > their weights and variants (Format > Weight).
> > > - About two dozen math fonts paired with matching text fonts,
> > > most
> > > of
> > > them shipped, plus a font inspector.
> > > - More fonts (DejaVu, Gentium Plus, the Antykwas, Iwona,
> > > Kurier,
> > > IBM
> > > Plex weights...).
> > > - A font design page: one tab per part of a document (text,
> > > mathematics, sans serif, typewriter, blackboard bold,
> > > calligraphic,
> > > fraktur) showing samples. You can apply a choice to the
> > > document
> > > and save it under a name.
> > >
> > > Interfaces
> > >
> > > - Besides Qt there is a native Cocoa interface for macOS, and
> > > Vue,
> > > an
> > > interface drawn entirely by TeXmacs. Both are drawn on the
> > > GPU
> > > (Metal on macOS, OpenGL elsewhere), with MuPDF as a fallback.
> > > - Light and dark themes, icon bars at the left or at the top,
> > > responsive tabs and smooth zoom.
> > > - New icon sets: neo-classical (the default), monochrome and
> > > Lucide.
> > >
> > > Scheme interpreters
> > >
> > > - s7 replaces Guile 1.8 by default. It needs nothing installed
> > > and
> > > starts much faster (the first window appears in about 0.7 s
> > > instead
> > > of 1.9 s).
> > > - An experimental femtolisp backend: a small Scheme that works
> > > directly on TeXmacs' byte strings and caches its compiled
> > > files.
> > > It
> > > boots about as fast as s7, is faster on conversions such as
> > > the
> > > LaTeX export, and works on the desktop and in the browser.
> > > - Guile is still available as a build option, and the same
> > > Scheme
> > > code serves all three.
> > >
> > > Documents and references
> > >
> > > - Git integration (Version > Git): a side panel, commits, log,
> > > branches, tags, stashes, push/pull/clone, comparison with any
> > > revision, and structured three-way merges of TeXmacs
> > > documents,
> > > which also work as a git merge driver.
> > > - Zotero citations, read live from the Zotero desktop app:
> > > search,
> > > key completion, bibliography files kept in sync with Zotero,
> > > and
> > > group libraries.
> > > - CSL bibliography styles (the styles used by Zotero, Mendeley
> > > and
> > > Pandoc), processed by TeXmacs itself: csl-apa, csl-ieee,
> > > csl-chicago-... and any other .csl file you place next to the
> > > document.
> > > - New converters: Markdown import/export and Word/OpenDocument
> > > (.docx/.odt) import/export.
> > >
> > > Program code
> > >
> > > - Syntax of 22 languages through tree-sitter, for source files,
> > > code
> > > blocks in documents and session inputs. This gives colours,
> > > folds,
> > > an outline, structural selection and moves, bracket handling,
> > > indentation and comment toggling.
> > > - A language server (LSP) client for source files, which open
> > > in
> > > tabs
> > > of their own: diagnostics, completion, hover, signatures,
> > > references, renaming, quick fixes, formatting and symbols.
> > > The
> > > code
> > > blocks of a document in the same language are seen by their
> > > server
> > > as one file, so definitions in one block are known in the
> > > next.
> > >
> > > Chatbots
> > >
> > > - AI sessions inside a document with ChatGPT, Claude, Gemini,
> > > Mistral, Ollama, OpenRouter and Albert. Answers are streamed,
> > > you
> > > can attach files to your questions, costs are shown, and API
> > > keys
> > > are kept in an encrypted wallet.
> > >
> > > Documentation and tests
> > >
> > > - Developer documentation inside TeXmacs (Help > Developer
> > > documentation): about 400 pages, roughly 250 of them on the
> > > internals of the source code.
> > > - Many new tests: C++ unit tests, nearly sixty Scheme
> > > regression
> > > suites, document regressions, and a headless typesetting of
> > > the
> > > whole manual. All of them run in CI on every platform.
> > >
> > >
> > > TEXMACS IN THE BROWSER
> > >
> > > The same source tree also compiles to WebAssembly. You can try it
> > > now,
> > > with nothing to install:
> > >
> > > https://mgubi.github.io/texmacs/
> > >
> > > What works in the page:
> > >
> > > - editing and typesetting, all menus and dialogs, a tab per
> > > document;
> > > - files stored in the browser (upload, drag and drop, zip
> > > projects,
> > > downloads, backups) and PDF export;
> > > - the system clipboard and spell checking;
> > > - the Markdown and office converters, the font design page, and
> > > program code with tree-sitter;
> > > - plug-ins that run inside the page: Python (Pyodide), R
> > > (webR),
> > > TikZ
> > > (TikZJax), Asymptote, JavaScript and the AI sessions.
> > >
> > > It draws with WebGPU in Chromium-based browsers and with WebGL2
> > > elsewhere. Add ?gpu=0 to the address to draw with MuPDF instead.
> > > Help > TeXmacs in the browser lists what does not work yet
> > > (anything
> > > that needs to run a program on your computer, such as language
> > > servers
> > > or Git) and the recent changes.
> > >
> > >
> > > BUILDS
> > >
> > > All the builds are rebuilt by the CI from the latest
> > > upsilon_texmacs
> > > and published at
> > >
> > > https://github.com/mgubi/texmacs/releases/tag/upsilon-latest
> > >
> > > - macOS (Apple silicon and Intel, macOS 13 or later): two DMGs,
> > > one
> > > for Cocoa and one for Vue, plus a Qt build for Apple silicon
> > > (zip).
> > > They are signed ad hoc and not notarized, so macOS refuses to
> > > open
> > > them the first time. Right-click the app and choose Open, or
> > > run
> > >
> > > xattr -dr com.apple.quarantine /Applications/TeXmacs.app
> > >
> > > - Linux (built on Ubuntu 24.04, x86_64): a tarball with Qt 6
> > > and
> > > one
> > > with Vue.
> > > - Windows (x86_64): a zip with Qt 6 and one with Vue. Unpack it
> > > and
> > > run TeXmacs-Windows\bin\texmacs.exe (there is no installer).
> > > - From source: branch upsilon_texmacs of
> > > https://github.com/mgubi/texmacs
> > > Run "cd src && ./configure && make" as usual. Pick the
> > > interface
> > > with --with-gui=qt|cocoa|vue|... and the Scheme with
> > > --with-scheme=s7|femtolisp|guile. The README describes each
> > > option.
> > >
> > > Warning: this is work in progress. Keep backups of important
> > > documents,
> > > and expect rough edges, especially in the Cocoa and Vue
> > > interfaces,
> > > with femtolisp, and in the browser.
> > >
> > >
> > > PLEASE TEST AND REPORT
> > >
> > > Any feedback is welcome, whether it is a crash, a document that
> > > renders
> > > differently from official TeXmacs, a missing feature in one of
> > > the
> > > interfaces, or something that is simply confusing. Please open an
> > > issue
> > > at
> > >
> > > https://github.com/mgubi/texmacs/issues
> > >
> > > or reply here. When possible, include:
> > >
> > > - which build you used (OS, interface, and for the browser the
> > > commit
> > > shown in Help > TeXmacs in the browser);
> > > - the steps that trigger the problem, and a small .tm file if
> > > the
> > > problem depends on the document.
> > >
> > > Thanks for trying it!
> > >
> > > Max (& Claude)
> > >
> >
>
-
[texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Zoltán Kovács, 10/19/2026
- Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser), Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Pierre-Henri Jondot, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Pierre-Henri Jondot, 10/19/2026
- Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser), Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Pierre-Henri Jondot, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Marc Mertens, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Marc Mertens, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/20/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Matthias A . Steiner, 10/26/2026
- Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser), Massimiliano Gubinelli, 10/26/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Matthias A . Steiner, 10/26/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/20/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Marc Mertens, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Massimiliano Gubinelli, 10/19/2026
-
Re: [texmacs-users] TeXmacs Upsilon: an enhanced, bleeding-edge TeXmacs to try (macOS, Linux, Windows, and in the browser),
Zoltán Kovács, 10/19/2026
Archive powered by MHonArc 2.6.24.