summaryrefslogtreecommitdiff
path: root/tex/context/base/syst-new.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/syst-new.tex')
-rw-r--r--tex/context/base/syst-new.tex37
1 files changed, 37 insertions, 0 deletions
diff --git a/tex/context/base/syst-new.tex b/tex/context/base/syst-new.tex
index 419dcbe97..6c321f5e5 100644
--- a/tex/context/base/syst-new.tex
+++ b/tex/context/base/syst-new.tex
@@ -62,6 +62,14 @@
\def\doifnonzeropositiveelse#1%
{\bgroup\afterassignment\dodoifnonzeropositiveelse\scratchcounter=0#1\relax\empty\end}
+% here ?
+
+\def\dosetrawvalue#1#2#3%
+ {\setvalue{#1#2}{#3}}
+
+\def\getrawparameters%
+ {\dogetparameters\dosetrawvalue}
+
\def\splitskip#1%
{\scratchskip=0pt plus 1pt minus 1pt
\advance\scratchskip by #1
@@ -220,6 +228,35 @@
{\adddimenregister#1\to\scratchdimen
\edef#2{\the\scratchdimen}}
+%D \macros
+%D {freezedimenmacro}
+%D
+%D This macro is use as:
+%D
+%D \starttypen
+%D \freezedimenmacro\linkermargeafstand
+%D \stoptypen
+
+\def\freezedimenmacro#1%
+ {\scratchdimen#1\edef#1{\the\scratchdimen}}
+
+% \newcount\rawrecursecounter
+%
+% \def\rawrecurselevel{\the\rawrecursecounter}%
+%
+% \def\dorawrecurse#1#2%
+% {\rawrecursecounter=1\relax
+% \let\oldrecurselevel\recurselevel
+% \let\recurselevel\rawrecurselevel
+% \def\dodorawrecurse%
+% {\ifnum\rawrecursecounter>#1\relax
+% \let\recurselevel\oldrecurselevel
+% \else
+% #2\advance\rawrecursecounter by 1
+% \expandafter\dodorawrecurse
+% \fi}%
+% \dodorawrecurse}
+
\protect
\endinput