r3tex

custom LuaTeX format
git clone git://git.rr3.xyz/r3tex
Log | Files | Refs | README | LICENSE

commit f52925e8f0c1d8f73d88004cca2cfa733e09cf7a
parent 5f9879a54cb5f0ffbf0bea76d9dd8d07a2e0eaa0
Author: Robert Russell <robertrussell.72001@gmail.com>
Date:   Tue, 20 Sep 2022 09:57:43 -0700

Comment

Diffstat:
Malloc.tex | 4+++-
Mideas.tex | 7+++++++
Mparam.tex | 3+++
3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/alloc.tex b/alloc.tex @@ -36,6 +36,8 @@ % 256--32767: allocated % TODO: marks? How do eTeX marks classes work? +% TODO: some stuff in here should be marked private with \@... + \countdef\allocnum=10 \allocnum=-1 \countdef\countnext=11 \countnext=256 \chardef\countmax=65535 \countdef\dimennext=12 \dimennext=256 \chardef\dimenmax=65535 @@ -91,7 +93,7 @@ \muskipdef\muskipA=30 \muskipdef\muskipB=31 \muskipdef\muskipC=32 \chardef\boxA=30 \chardef\boxB=31 \chardef\boxC=32 \toksdef\toksA=30 \toksdef\toksB=31 \toksdef\toksC=32 -% temporary control sequences: csA csB csC +% temporary control sequences: csA csB csC ... \protected\def\newif#1{% \gcsdef{\ea\@remif\csstring#1true}{\let#1=\iftrue}% diff --git a/ideas.tex b/ideas.tex @@ -76,3 +76,10 @@ % \enterns[myns] % \x\y\z % \exitns[myns] + + +% Some parse code: + +\def\@optionalequalsB#1{\csA} +\def\@optionalequalsA{\if=\next\ea\@optionalequalsB\else\csA\fi} +\def\optionalequals#1{\def\csA{#1}\futurelet\next\@optionalequalsA} diff --git a/param.tex b/param.tex @@ -218,6 +218,9 @@ % + 256 % Trapped % + 512 % ID \relax +% TODO: various params that change when you load a font +% TODO: \mathsurroundskip \mathsurroundmode \mathdisplayskipmode +% \prebinoppenalty \prerelpenalty \matheqnogapstep \predisplaygapfactor ... %%% Custom "parameters": % TODO: perhaps some of these should be style-specific