%D \module
%D   [       file=luat-lib,
%D        version=2006.09.11,
%D          title=\CONTEXT\ Lua Macros,
%D       subtitle=Libraries,
%D         author=Hans Hagen,
%D           date=\currentdate,
%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
%C details.

\writestatus{loading}{ConTeXt Lua Macros / Libraries}

\registerctxluafile{util-str}{1.001}
\registerctxluafile{util-tab}{1.001}
\registerctxluafile{util-fil}{1.001}
\registerctxluafile{util-sac}{1.001}
\registerctxluafile{util-sto}{1.001} % could also be done in trac-deb.mkiv
\registerctxluafile{util-pck}{1.001}
\registerctxluafile{util-seq}{1.001}
%registerctxluafile{util-mrg}{1.001} % not needed in context itself, only mtxrun
%registerctxluafile{util-lua}{1.001} % moved
\registerctxluafile{util-prs}{1.001}
\registerctxluafile{util-fmt}{1.001}
\registerctxluafile{util-dim}{1.001}

%registerctxluafile{trac-inf}{1.001}
\registerctxluafile{trac-set}{1.001}
\registerctxluafile{trac-log}{1.001}
\registerctxluafile{trac-inf}{1.001}
%registerctxluafile{trac-pro}{1.001}
\registerctxluafile{util-lua}{1.001}
\registerctxluafile{util-deb}{1.001} % could also be done in trac-deb.mkiv

\registerctxluafile{util-tpl}{1.001} % needs tracker

\registerctxluafile{util-sta}{1.001}

\registerctxluafile{util-sbx}{1.001} % needs tracker and templates

\registerctxluafile{data-ini}{1.001}
\registerctxluafile{data-exp}{1.001}
\registerctxluafile{data-env}{1.001}
\registerctxluafile{data-tmp}{1.001}
\registerctxluafile{data-met}{1.001}
\registerctxluafile{data-res}{1.001}
\registerctxluafile{data-inp}{1.001}
\registerctxluafile{data-out}{1.001}
\registerctxluafile{data-fil}{1.001}

\registerctxluafile{data-pre}{1.001}
\registerctxluafile{data-tex}{1.001}
\registerctxluafile{data-vir}{1.001}
\registerctxluafile{data-bin}{1.001}
\registerctxluafile{data-zip}{1.001}
%registerctxluafile{data-crl}{1.001}
\registerctxluafile{data-sch}{1.001}
\registerctxluafile{data-tre}{1.001}
\registerctxluafile{data-lua}{1.001}
\registerctxluafile{data-ctx}{1.001}
\registerctxluafile{data-con}{1.001}
\registerctxluafile{data-use}{1.001}
\registerctxluafile{data-aux}{1.001}

\registerctxluafile{util-lib}{1.001}

\registerctxluafile{luat-cbk}{1.001}
\registerctxluafile{luat-run}{1.001}
\registerctxluafile{luat-fio}{1.001}
\registerctxluafile{luat-cnf}{1.001}
\registerctxluafile{luat-lua}{1.001}
\registerctxluafile{luat-sto}{1.001}
\registerctxluafile{luat-ini}{1.001}
\registerctxluafile{util-env}{1.001}
\registerctxluafile{luat-env}{1.001}
\registerctxluafile{luat-exe}{1.001} % simplified
\registerctxluafile{luat-iop}{1.001} % simplified
\registerctxluafile{luat-bwc}{1.001}
\registerctxluafile{trac-lmx}{1.001} % might become l-lmx or luat-lmx
\registerctxluafile{luat-mac}{1.001}
%registerctxluafile{luat-prp}{1.001} % for the moment of not much use

\registerctxluafile{lxml-tab}{1.001}
\registerctxluafile{lxml-lpt}{1.001}
\registerctxluafile{lxml-xml}{1.001}
\registerctxluafile{lxml-aux}{1.001}
\registerctxluafile{lxml-mis}{1.001}

\normalprotected\def\writestatus#1#2{\ctxlua{logs.status([==[#1]==],[==[#2]==])}}
\normalprotected\def\writestring  #1{\ctxlua{logs.writer([==[#1]==],"\string\n")}}
\normalprotected\def\writeline      {\ctxlua{logs.newline()}}

\endinput
