Au cours des années, certains formats (en premier lieu LaTeX) ont nécessité des primitives supplémentaires par rapport à celles apportées par TeX. Tout d'abord celles d'e-TeX, puis d'autres encore. Ces primitives supplémentaires ont été implémentées dans différents moteurs (engins), mais qui dépendent aussi de bibliothèques extérieures.
Comme nous envisagions certaines modifications/extensions, nous avons donc commencé par implémenter ces primitives requises, sans aucune référence à un code extérieur. Il s'agit d'un premier jet.
Prote est désormais le moteur commun pour TeX, e-TeX et LaTeX, dans la version stable.
Prote a été testé avec succès sur NetBSD, FreeBSD, DragonFly et Android, sur machines amd64, aarch64 et earmv7. Merci encore une fois à Antonio Olivares pour les essais et les rapports d'erreurs comme de succès !
La recette
Fichier | Date de publication | Taille (en octets) | Description | Signature |
---|---|---|---|---|
prote.ch | 2023-08-01 | 87060 | Le change-file à appliquer après etex.ch pour obtenir les additions de Prote (1.1.0). | prote.ch.sig |
prote_man.pdf | 2023-08-01 | 67481 | Le manuel de Prote (en anglais... ou à peu près...) | prote_man.pdf.sig |
input.ch | 2022-03-25 | 9886 | Le change-file à appliquer, après prote.ch, pour obtenir les méthodes additionnelles de spécification du nom de fichier pour la primitive input. | input.ch.sig |
input.pdf | 2022-04-17 | 62628 | Les explications sur le traitement des données en entrée et en particulier le traitement du nom de fichier pour la primitive input. | input.pdf.sig |
get_mk_install.sh | 2023-07-25 | 9172 | Un script pour un système de type Unix (dont Mac
OS X, Android et Windows Interix), qui permet les installations non
privilégiées, permet d'utiliser les sources kerTeX locales (par
exemple si modifiées) ou de les récupèrer ainsi que la doc (via
ftp(1), lftp(1) ou curl(1) suivant les systèmes) et réalise la compilation,
l'installation et la génération des "dumps" et des fontes. Invoquer
avec un Bourne shell dans un répertoire où il y a suffisamment de
place pour décompacter les sources (40 Mb) : $ sh get_mk_install.sh [ma_config] |
get_mk_install.sh.sig |
get_mk_install.rc | 2023-07-25 | 5003 | Un script pour Plan9, qui utilise les sources kerTeX
locales (par exemple si modifiées) ou les récupère ainsi que la doc
(via ftpfs(4)) et réalise la compilation, l'installation et la
génération des "dumps" et des fontes. Invoquer avec rc(1) dans un
répertoire où il y a suffisamment de place pour décompacter
les sources (40 Mb) : % rc get_mk_install.rc [ma_config] |
get_mk_install.rc.sig |