diff options
Diffstat (limited to 'tex/context/base/lxml-ini.mkiv')
-rw-r--r-- | tex/context/base/lxml-ini.mkiv | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tex/context/base/lxml-ini.mkiv b/tex/context/base/lxml-ini.mkiv index a1d6b50a8..f54bfa0be 100644 --- a/tex/context/base/lxml-ini.mkiv +++ b/tex/context/base/lxml-ini.mkiv @@ -5,7 +5,7 @@ %D subtitle=Initialization, %D author=Hans Hagen, %D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] %C %C This module is part of the \CONTEXT\ macro||package and is %C therefore copyrighted by \PRAGMA. See mreadme.pdf for @@ -20,10 +20,12 @@ %registerctxluafile{lxml-xml}{1.001} % xml finalizers %registerctxluafile{lxml-aux}{1.001} % extras using parser %registerctxluafile{lxml-mis}{1.001} % extras independent of parser +\registerctxluafile{char-ent}{1.001} \registerctxluafile{lxml-ent}{1.001} % entity hacks \registerctxluafile{lxml-tex}{1.001} % tex finalizers \registerctxluafile{lxml-dir}{1.001} % ctx hacks + \unprotect \def\c!entities{entities} % to be internationalized @@ -334,7 +336,7 @@ \def\xmlwithindex #1#2{\ctxlxml{withindex("\xmldocument","#1","#2")}} \def\xmlreference #1#2{\string\xmlwithindex{#1}{#2}} -%D Entities: +%D Entities (might change): \setnewconstant\xmlautoentities\plusone % 0=off, 1=upper, 2=upper,lower @@ -375,6 +377,24 @@ #1% \fi\fi} +% handy helpers (analogue to MP and LUA and TEX and also MkII) + +\unexpanded\def\processXMLbuffer + {\dosingleempty\doprocessXMLbuffer} + +\def\doprocessXMLbuffer[#1]% + {\xmlprocessbuffer{temp}{#1}{}} + +\unexpanded\def\processXMLfile#1% + {\xmlprocessfile{temp}{#1}{}} + +\unexpanded\def\XMLdata#1% + {\xmlprocessdata{temp}{#1}{}} + +\let\processxmlbuffer\processXMLbuffer +\let\processxmlfile \processXMLfile +\let\xmldata \XMLdata + \protect \endinput % \newcount\charactersactiveoffset \charactersactiveoffset="10000 |