summaryrefslogtreecommitdiff
path: root/luatexbase-attr.dtx
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <mpg@elzevir.fr>2010-03-29 06:54:28 +0200
committerManuel Pégourié-Gonnard <mpg@elzevir.fr>2010-03-29 06:54:28 +0200
commit0cb0558dceb0ed685e6dcd249de6359f0e97c101 (patch)
treee0d116d64dd92a6dcafdf92df79cbd8924be5105 /luatexbase-attr.dtx
parent0063d41d1750da0b55afe61492ce635aba83b68f (diff)
downloadluatexbase-0cb0558dceb0ed685e6dcd249de6359f0e97c101.tar.gz
Be carful with primitives in attr and cctb.
Diffstat (limited to 'luatexbase-attr.dtx')
-rw-r--r--luatexbase-attr.dtx21
1 files changed, 21 insertions, 0 deletions
diff --git a/luatexbase-attr.dtx b/luatexbase-attr.dtx
index 3d88b3a..0d8bfb6 100644
--- a/luatexbase-attr.dtx
+++ b/luatexbase-attr.dtx
@@ -250,6 +250,27 @@ See source file '\inFileName' for details.
\fi
% \end{macrocode}
%
+% \subsubsection{Primitives needed}
+%
+% Load \pk{luatexbase-compat}.
+%
+% \begin{macrocode}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input luatexbase-compat.sty
+\else
+ \RequirePackage{luatexbase-compat}
+\fi
+% \end{macrocode}
+%
+% Make sure the primitives we need are available.
+%
+% \begin{macrocode}
+\luatexbase@ensure@primitive{luaescapestring}
+\luatexbase@ensure@primitive{attributedef}
+\luatexbase@ensure@primitive{attribute}
+% \end{macrocode}
+%
% \subsubsection{Load supporting Lua module}
%
% First load \pk{luatexbase-loader} (hence \pk{luatexbase-compat}), then