9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: tlaronde@polynum.com
To: 9fans <9fans@9fans.net>
Subject: [9fans] kerTeX: Update for LaTeX3 compatibility
Date: Sun, 17 Apr 2022 21:34:16 +0200	[thread overview]
Message-ID: <YlxruBPZgp3SBd20@polynum.com> (raw)

Hello,

LaTeX3 requires additional primitives neither present in TeX nor e-TeX
and I had hence to develop these primitives on the TeX/e-TeX engine. The
result is Prote (MIT licensed change file), compatible with TeX, with
e-TeX and providing the primitives required now by the latest LaTeX
developments. Some additional file handling had to be developed as
well (\input primitive) and this has been done too (this was a major
work also).

I have published a new version of kerTeX, with the LaTeX recipe
(latex.sh) updated as well so that kerTeX will progressively return
being really "live" that is: taking whatever is current on CTAN to
update packages with a seldom need to update the recipe itself (since I
was blocked by the new LaTeX development, I had to cache the "old"
versions of the CTAN packages on my site so that everything will not
fail due to the LaTeX evolution).

I have tested an early version on 9front/amd64 and there was no error.
If I find the time (I'm short on it right now) I will test it also with
9legacy/rpi.

Future directions: Prote is an uniq engine compatible with standard TeX,
with e-TeX and now with LaTeX requirements. I'd like to make it able to
be the formatting engine for *roff macros too so that an uniq program
will be able to do all. It still depends on nothing but only
on libc (with the exception of one file related primitive, it was even
only standard C libc, not requiring even POSIX.1). And it is
unencumbered.

FWIW,
-- 
        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

------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/T72be67a64cf3bb84-Me34dbe47479ab09644a20ef3
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

             reply	other threads:[~2022-04-17 19:34 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-17 19:34 tlaronde [this message]
2022-04-18  0:48 ` Atticus
2022-04-18  6:29   ` [9fans] " tlaronde

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YlxruBPZgp3SBd20@polynum.com \
    --to=tlaronde@polynum.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).