summaryrefslogtreecommitdiff
path: root/tex/context/base/core-con.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/core-con.mkiv')
-rw-r--r--tex/context/base/core-con.mkiv52
1 files changed, 2 insertions, 50 deletions
diff --git a/tex/context/base/core-con.mkiv b/tex/context/base/core-con.mkiv
index 65dd89f47..32ae27531 100644
--- a/tex/context/base/core-con.mkiv
+++ b/tex/context/base/core-con.mkiv
@@ -568,43 +568,6 @@
%D \defineconversion [en] [whatever] [\something]
%D \stoptyping
-% we can consider conversions to be global in which case we can
-% delegate to lua
-
-% \unexpanded\def\defineconversion
-% {\dotripleempty\dodefineconversion}
-%
-% \def\dodefineconversion[#1][#2][#3]%
-% {\ifthirdargument
-% \dododefineconversion[#1][#2][#3]%
-% \else
-% \dododefineconversion[][#1][#2]%
-% \fi}
-%
-% \def\dododefineconversion[#1][#2][#3]%
-% {\ConvertConstantAfter\doifinstringelse{,}{#3}
-% {\scratchcounter\zerocount
-% \def\docommand##1%
-% {\advance\scratchcounter \plusone
-% \setvalue{\??cv#1#2\the\scratchcounter}{##1}}%
-% \processcommalist[#3]\docommand
-% \setevalue{\??cv#1#2}##1%
-% {\noexpand\docheckedconversion{#1#2}{\the\scratchcounter}{##1}}}
-% {\setvalue{\??cv#1#2}{#3}}}
-%
-% \def\docheckedconversion#1#2#3% class maxnumber number
-% {\executeifdefined{\??cv#1#3}\unknown}
-%
-% %D When Gerben reported problems with footnote numbering per page,
-% %D Taco came with the following wrap around solution. So, let's
-% %D overload the checked conversion macro
-%
-% %D Taco's modulo code is implemented in the system module
-% %D \type {syst-con}.
-%
-% \def\docheckedconversion#1#2#3% class maxnumber number
-% {\executeifdefined{\??cv#1\modulatednumber{#2}{#3}}\unknown}
-
\unexpanded\def\defineconversion
{\dotripleempty\dodefineconversion}
@@ -616,9 +579,9 @@
\fi}
\def\dododefineconversion#1#2#3%
- {\ConvertConstantAfter\doifinstringelse{,}{#3}
+ {\doifinstringelse{,}{\detokenize{#3}}
{\ctxcommand{defineconversion("#2",\!!bs\detokenize{#3}\!!es)}%
- \setgvalue{\??cv#1}{\docheckedconversion{#2}}}
+ \setgvalue{\??cv#1}{\checkedconversion{#2}}}
{\setgvalue{\??cv#1}{#3}}}
\def\checkedconversion#1#2%
@@ -628,17 +591,6 @@
%D that the number is indeed end up as number in the input, so we
%D need to handle the second argument.
-% \def\convertnumber#1#2%
-% {\csname\??cv
-% \ifcsname\??cv\currentlanguage#1\endcsname
-% \currentlanguage#1%
-% \else\ifcsname\??cv#1\endcsname
-% #1%
-% \else
-% \s!default
-% \fi\fi
-% \endcsname{\number#2}}
-
\def\convertnumber#1#2%
{\csname\??cv % we want a fully expandable (no if interference)
\ifcsname\??cv\currentlanguage#1\endcsname