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.mkiv9
1 files changed, 6 insertions, 3 deletions
diff --git a/tex/context/base/core-con.mkiv b/tex/context/base/core-con.mkiv
index 1b319d7a6..301b56612 100644
--- a/tex/context/base/core-con.mkiv
+++ b/tex/context/base/core-con.mkiv
@@ -17,8 +17,8 @@
\unprotect
-\ifx\currentlanguage\undefined \let\currentlanguage\empty \fi
-\ifx\labeltext \undefined \let\labeltext\firstofoneargument \fi
+\ifdefined\currentlanguage \else \let\currentlanguage\empty \fi
+\ifdefined\labeltext \else \let\labeltext \firstofoneargument \fi
%D This module deals with all kind of conversions from numbers
%D and dates. I considered splitting this module in a support
@@ -36,7 +36,7 @@
% needed for arab :
-\def\isolateseparators % even works with list separator overloading
+\unexpanded\def\isolateseparators % even works with list separator overloading
{\def\spr##1{{##1}}%
\def\stp##1{{##1}}}
@@ -560,6 +560,9 @@
3\fi\fi
\endcsname{#1}{\number#2}}
+\unexpanded\def\uconvertnumber % unexpandable
+ {\convertnumber}
+
\setvalue{\??conversionarguments1}#1{\csname\??conversion\currentlanguage#1\endcsname}
\setvalue{\??conversionarguments2}#1{\csname\??conversion #1\endcsname}
\letvalue{\??conversionarguments3}\syst_converters_checked_conversion