summaryrefslogtreecommitdiff
path: root/luatexbase-loader.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'luatexbase-loader.dtx')
-rw-r--r--luatexbase-loader.dtx64
1 files changed, 43 insertions, 21 deletions
diff --git a/luatexbase-loader.dtx b/luatexbase-loader.dtx
index b413a46..695efe6 100644
--- a/luatexbase-loader.dtx
+++ b/luatexbase-loader.dtx
@@ -34,18 +34,11 @@
\let\MetaPrefix\relax
\preamble
-This is a generated file.
-Written in 2009, 2010 by Manuel Pégourié-Gonnard and Élie Roux.
- <mpg@elzevir.fr>
- <elie.roux@telecom-bretagne.eu>
+Written in 2009, 2010 by Manuel Pegourie-Gonnard and Elie Roux.
This work is under the CC0 license.
-
-This work consists of the main source file luatexbase-loader.dtx
-and the derived files
- luatexbase-loader.sty luatexbase.loader.lua
- test-loader-plain.tex test-loader-latex.tex
+See source file '\inFileName' for details.
\endpreamble
@@ -82,7 +75,7 @@ and the derived files
\Msg{* To finish the installation you have to move the following}
\Msg{* files into a directory searched by TeX:}
\Msg{*}
-\Msg{* luatexbase-loader.sty loader.lua ...}
+\Msg{* luatexbase-loader.sty luatex.loader.lua}
\Msg{*}
\Msg{* Happy TeXing!}
\Msg{*}
@@ -120,7 +113,7 @@ and the derived files
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \title{The \textsf{luatexbase-loader} package}
+% \title{The \pk{luatexbase-loader} package}
% \date{v0.1 2010-03-27}
% \author{%
% Manuel P\'egouri\'e-Gonnard \\ \texttt{mpg@elzevir.fr} \and
@@ -150,6 +143,43 @@ and the derived files
\expandafter\let\csname lltxb@loader@loaded\endcsname\endinput
% \end{macrocode}
%
+% Catcode defenses.
+%
+% \begin{macrocode}
+\begingroup
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \catcode 35 6 % #
+ \toks0{}%
+ \def\x{}%
+ \def\y#1 #2 {%
+ \toks0\expandafter{\the\toks0 \catcode#1 \the\catcode#1}%
+ \edef\x{\x \catcode#1 #2}}%
+ \y 123 1 % {
+ \y 125 2 % }
+ \y 35 6 % #
+ \y 10 12 % ^^J
+ \y 34 12 % "
+ \y 36 3 % $ $
+ \y 39 12 % '
+ \y 40 12 % (
+ \y 41 12 % )
+ \y 42 12 % *
+ \y 43 12 % +
+ \y 44 12 % ,
+ \y 45 12 % -
+ \y 46 12 % .
+ \y 47 12 % /
+ \y 60 12 % <
+ \y 61 12 % =
+ \y 64 11 % @ (letter)
+ \y 62 12 % >
+ \y 95 12 % _ (other)
+ \y 96 12 % `
+ \edef\y#1{\endgroup\edef#1{\the\toks0\relax}\x}%
+\expandafter\y\csname lltxb@loader@AtEnd\endcsname
+% \end{macrocode}
+%
% Package declaration.
%
% \begin{macrocode}
@@ -181,20 +211,12 @@ and the derived files
\let\x\PackageWarningNoLine
\fi
\expandafter\endgroup
- \x{luatexbase-loader}{LuaTeX is required for this package.^^J
- Aborting package loading.}
+ \x{luatexbase-loader}{LuaTeX is required for this package. Aborting.}
+ \lltxb@loader@AtEnd
\expandafter\endinput
\fi
% \end{macrocode}
%
-% Make sure the catcode of @ is correct, especially for \plaintex.
-%
-% \begin{macrocode}
-\expandafter\edef\csname lltxb@loader@AtEnd\endcsname{%
- \catcode64 \the\catcode64\relax}
-\catcode64 11
-% \end{macrocode}
-%
% \subsubsection{Main content}
%
% Load the supporting Lua module.