diff options
author | Hans Hagen <pragma@wxs.nl> | 2004-10-07 00:00:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2004-10-07 00:00:00 +0200 |
commit | 7d1c22dedd29f5cdc98b2f2dad60cd174b1945e0 (patch) | |
tree | a73d840f326b6a312cf6c04828c8c57c688319a5 /tex/context/base/core-gen.tex | |
parent | 1319dbd05208684a4d33711cb2cfdda29f7b5b8c (diff) | |
download | context-7d1c22dedd29f5cdc98b2f2dad60cd174b1945e0.tar.gz |
stable 2004.10.07
Diffstat (limited to 'tex/context/base/core-gen.tex')
-rw-r--r-- | tex/context/base/core-gen.tex | 70 |
1 files changed, 22 insertions, 48 deletions
diff --git a/tex/context/base/core-gen.tex b/tex/context/base/core-gen.tex index 8b5fc5eac..1b7133280 100644 --- a/tex/context/base/core-gen.tex +++ b/tex/context/base/core-gen.tex @@ -107,50 +107,31 @@ %D %D Let's give this a try: -\let\nopv!geen \v!none -\let\posv!groot \v!big -\let\posv!middel \v!medium -\let\posv!klein \v!small -\edef\negv!groot {-\v!big } -\edef\negv!middel{-\v!medium} -\edef\negv!klein {-\v!small } - -%\def\assigndimension#1#2#3#4#5% -% {\edef\!!stringa{#1}% -% \ifx\!!stringa\nopv!geen #2=\zeropoint\else -% \ifx\!!stringa\posv!groot #2=#5\else -% \ifx\!!stringa\posv!middel#2=#4\else -% \ifx\!!stringa\posv!klein #2=#3\else -% \ifx\!!stringa\negv!groot #2=-#5\else -% \ifx\!!stringa\negv!middel#2=-#4\else -% \ifx\!!stringa\negv!klein #2=-#3\else -% #2=#1\fi\fi\fi\fi\fi\fi\fi} -% -%\def\assignalfadimension#1#2#3#4#5% -% {\edef\!!stringa{#1}% -% \ifx\!!stringa\posv!groot \edef#2{#5}\else -% \ifx\!!stringa\posv!middel\edef#2{#4}\else -% \ifx\!!stringa\posv!klein \edef#2{#3}\else -% \ifx\!!stringa\nopv!geen \edef#2{0}\else -% \edef#2{#1}\fi\fi\fi\fi} +\let\nopv!none \v!none +\let\posv!big \v!big +\let\posv!middle \v!medium +\let\posv!small \v!small +\edef\negv!big {-\v!big} +\edef\negv!middle{-\v!medium} +\edef\negv!small {-\v!small} \def\assigndimension#1#2#3#4#5% {\edef\!!stringa{#1}% - #2=\ifx\!!stringa\nopv!geen \zeropoint\else - \ifx\!!stringa\posv!groot #5\else - \ifx\!!stringa\posv!middel #4\else - \ifx\!!stringa\posv!klein #3\else - \ifx\!!stringa\negv!groot -#5\else - \ifx\!!stringa\negv!middel-#4\else - \ifx\!!stringa\negv!klein -#3\else + #2=\ifx\!!stringa\nopv!none \zeropoint\else + \ifx\!!stringa\posv!big #5\else + \ifx\!!stringa\posv!middle #4\else + \ifx\!!stringa\posv!small #3\else + \ifx\!!stringa\negv!big -#5\else + \ifx\!!stringa\negv!middle-#4\else + \ifx\!!stringa\negv!small -#3\else #1\fi\fi\fi\fi\fi\fi\fi} \def\assignalfadimension#1#2#3#4#5% {\edef\!!stringa{#1}% - \edef#2{\ifx\!!stringa\posv!groot #5\else - \ifx\!!stringa\posv!middel#4\else - \ifx\!!stringa\posv!klein #3\else - \ifx\!!stringa\nopv!geen 0\else + \edef#2{\ifx\!!stringa\posv!big #5\else + \ifx\!!stringa\posv!middle#4\else + \ifx\!!stringa\posv!small #3\else + \ifx\!!stringa\nopv!none 0\else #1\fi\fi\fi\fi}} %D \macros @@ -186,23 +167,16 @@ [#1] [ \v!small=>\edef#2{#3}, \v!medium=>\edef#2{#4}, - \v!big=>\edef#2{#5}, + \v!big=>\edef#2{#5}, \s!unknown=>\edef#2{#1}]} %D Or faster: -%\def\assignvalue#1#2#3#4#5% -% {\edef\!!stringa{#1}% -% \ifx\!!stringa\posv!groot \edef#2{#5}\else -% \ifx\!!stringa\posv!middel\edef#2{#4}\else -% \ifx\!!stringa\posv!klein \edef#2{#3}\else -% \edef#2{#1}\fi\fi\fi} - \def\assignvalue#1#2#3#4#5% {\edef\!!stringa{#1}% - \edef#2{\ifx\!!stringa\posv!groot #5\else - \ifx\!!stringa\posv!middel#4\else - \ifx\!!stringa\posv!klein #3\else + \edef#2{\ifx\!!stringa\posv!big #5\else + \ifx\!!stringa\posv!middle#4\else + \ifx\!!stringa\posv!small #3\else #1\fi\fi\fi}} %D \macros |