LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
LARONDE Thierry <[log in to unmask]>
Mon, 18 Oct 2021 10:23:10 +0200
text/plain (60 lines)

After having fixed the implementation of \expanded (from errors reported
by Martin Ruckert and from narrowing down done by Phelype Oleinik), the
following code, line 200:

          \expandafter\ifx\csname kanjiskip\endcsname\relax
            \expandafter\ifx\csname Proteversion\endcsname\relax

is enough to get things going and apparently, for the primitives, the
things are OK.

But there are numerous places where the engines are explicitely set and,
obviously, this can't go very long without switching code for Prote. The
error is for example this with the only---and not sufficient---code

LaTeX2e <2021-06-01> patch level 1
inputing expl3.ltx (l3kernel/expl3.ltx (l3kernel/expl3-code.tex
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !
Argh, internal LaTeX3 error!

Module kernel, message name "command-already-defined":
Arguments '\@@_use_none_delimit_by_q_recursion_stop:w' and '\long
_recursion_stop ->'

This is one for The LaTeX3 Project: bailing out.
\msg_error:nnxx ...he LaTeX3 Project: bailing out}
l.2946 ...@_use_none_delimit_by_q_recursion_stop:w
So is there anywhere (and please: not the >1500 pages "manual"!) short
explanations about how to add a new engine? What has to be set and

From an engineering point of view, couldn't the code set everything with

  \input engine.tex

? So that it's easier to see what depends on the engine and in order
for modifications to the engine to be severed from the rest of the code?

Any help would be appreciated!
        Thierry Laronde <tlaronde +AT+ polynum +dot+ com>
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C