diff options
Diffstat (limited to 'tex/context/base/xtag-ini.tex')
-rw-r--r-- | tex/context/base/xtag-ini.tex | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/tex/context/base/xtag-ini.tex b/tex/context/base/xtag-ini.tex index 3b051f477..b6d3c6bf6 100644 --- a/tex/context/base/xtag-ini.tex +++ b/tex/context/base/xtag-ini.tex @@ -251,6 +251,19 @@ .the.everyenableXML E +.gdef.reduceXMLescapetokens* + B.def#B.string#E* + .def$B.string$E* + .def%B.string%E* + .def\B.string\E* + .def^B.string^E* + .def_B.string_E* + .def{B.string{E* + .def}B.string}E* + .def|B.string|E* + *def~B.string~E* + E + * The following macro can be invokes when reading from * an auxiliary file. @@ -859,11 +872,11 @@ \def\simpleXMLencoding{raw} -\def\simplifyXMLentities% +\def\simplifyXMLentities {\fastenableencoding\simpleXMLencoding \XMLsimpleentitiestrue} -\def\defineXMLentity% +\def\defineXMLentity {\dodoubleempty\dodefineXMLentity} \def\dodefineXMLentity[#1][#2]#3% @@ -880,6 +893,9 @@ {\unspaceargument#1\to\ascii % #1 can be {[} or so \long\setvalue{\@@XMLentity:\@EA\firstofoneargument\ascii}{#2}} +\def\setXMLentity#1% fast one + {\long\@EA\def\csname\@@XMLentity:#1\endcsname} + %D May this wile become dodo (more in tune with rest); %D beware: also remapped in xtag-map. |