diff options
| author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2010-05-23 11:55:07 +0200 | 
|---|---|---|
| committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2010-05-23 11:55:07 +0200 | 
| commit | dc2c70d202a6f7e940f2324ceec1800fe93c1e23 (patch) | |
| tree | 9e54a7fa80f4a396c856a5a08040cfdf27eb10e8 | |
| parent | 2e9763801cd67900bfb4e2e3fba2dbd7247a9565 (diff) | |
| download | luatexbase-dc2c70d202a6f7e940f2324ceec1800fe93c1e23.tar.gz | |
Doc for luatexbase.sty.
| -rw-r--r-- | README | 2 | ||||
| -rw-r--r-- | luatexbase.dtx | 33 | 
2 files changed, 32 insertions, 3 deletions
| @@ -5,8 +5,8 @@ The bundle provides basic facilities for LuaTeX macro programmers, mostly  resource allocation and convenience packages. Provided are:  – luatexbase-compat: compatibility helpers; -– luatexbase-regs: allocation of registers and the like;  – luatexbase-loader: Lua module loading; +– luatexbase-regs: allocation of registers and the like;  – luatexbase-attr: attribute allocation;  – luatexbase-cctb: catcode table allocation;  – luatexbase-modutils: Lua module declaration; and diff --git a/luatexbase.dtx b/luatexbase.dtx index a7efaff..1a7499a 100644 --- a/luatexbase.dtx +++ b/luatexbase.dtx @@ -66,6 +66,8 @@ See source file '\inFileName' for details.  %<*driver>  \documentclass{ltxdoc}  \input{lltxb-dtxstyle} +\newcommand\subpk[1]{% +  \item[\href{luatexbase-#1.pdf}{luatexbase-#1}\normalfont:]}  \begin{document}    \DocInput{luatexbase.dtx}%  \end{document} @@ -99,12 +101,40 @@ See source file '\inFileName' for details.  % \maketitle  %  % \begin{abstract} +% This convenience package loads all of the (stable) packages in the +% \pk{luatexbase} bundle.  % \end{abstract}  %  % \tableofcontents  %  % \section{Documentation}  % +% The \pk{luatexbase} package loads the following packages: +% \begin{description} +%   \subpk{compat} compatibility helpers for \verb+\directlua+, primitive +%   names and version information from Lua. +%   \subpk{loader} extension of \luatex's Lua module loader (since version +%   0.60.0, this is more of a compatibility layer for older versions than a +%   real extension). +%   \subpk{regs} extented allocation scheme for registers and the like, +%   \emph{\`a la} \pk{etex}. +%   \subpk{cctb} catcode table allocation. +%   \subpk{attr} attribute allocation. +% \end{description} +% +% These packages are almost stable: it is unlikely that backward-incompatible +% changes will be made in the future (other than necessary for merging with +% \pk{luatex.sty}, which strongly overlaps with the above). If they happen, +% such changes will be announced on \email{lualatex-dev@tug.org} before they +% are pushed to the master branch and then CTAN. +% +% Other packages included in the bundle, but currently not loaded by the +% present package, are: +% \begin{description} +%   \subpk{modutils} Lua module declaration, including version checks. +%   \subpk{mcb} callbacks extensions allowing to register many functions in a +%   single callback, and declare new callbacks for packages. +% \end{description}  %  %    \section{Implementation}  % @@ -214,8 +244,7 @@ See source file '\inFileName' for details.  \fi  %    \end{macrocode}  % -%    \begin{macrocode} -%    \end{macrocode} +%    This is the end, my friend\dots the end.  %  %    \begin{macrocode}  \lltxb@core@AtEnd | 
