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