LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Forum View

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

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

Print Reply
Subject:
From:
LARONDE Thierry <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Mon, 18 Oct 2021 10:23:10 +0200
Content-Type:
text/plain
Parts/Attachments:
text/plain (60 lines)
Hello,

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
            \else
              1%
            \fi

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
above:

---8<---
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
macro:#1\q_@@
_recursion_stop ->'

This is one for The LaTeX3 Project: bailing out.
\msg_error:nnxx ...he LaTeX3 Project: bailing out}
                                                  \tex_end:D 
l.2946 ...@_use_none_delimit_by_q_recursion_stop:w
--->8---
                                                  
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
where?

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

\ifx\engineversion\undefined
\else
  \input engine.tex
\fi

? 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>
                     http://www.kergis.com/
                    http://kertex.kergis.com/
                       http://www.sbfa.fr/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

ATOM RSS1 RSS2