diff options
Diffstat (limited to 'tex/context/base/core-var.tex')
-rw-r--r-- | tex/context/base/core-var.tex | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tex/context/base/core-var.tex b/tex/context/base/core-var.tex index eba38fdc5..4db5cb6e5 100644 --- a/tex/context/base/core-var.tex +++ b/tex/context/base/core-var.tex @@ -143,7 +143,7 @@ \def\dodopreventmode#1% {\@EA\let\csname\@mode@#1\endcsname\preventedmode} -\def\dodoenablemode#1% +\def\dodoenablemode#1% mode can be relax {\ifcase0\csname\@mode@#1\endcsname\relax \@EA\let\csname\@mode@#1\endcsname\enabledmode \fi} @@ -153,6 +153,17 @@ \@EA\let\csname\@mode@#1\endcsname\disabledmode \fi} +% handy for mp + +\def\booleanmodevalue#1% can be \relax + {\expandafter\ifx\csname\@mode@#1\endcsname\relax + fals% + \else\ifnum0\csname\@mode@#1\endcsname=0 + fals% + \else + tru% + \fi\fi e} + % check macros \newif\ifcheckedmode |