summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/expl3.dtx')
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/expl3.dtx38
1 files changed, 34 insertions, 4 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
index dc7a203660f..b66626c6e91 100644
--- a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
+++ b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx
@@ -36,11 +36,12 @@
%<*driver|generic|package>
\def\ExplFileName{expl3}
\def\ExplFileDescription{L3 programming layer}
-\def\ExplFileDate{2015/07/28}
-\def\ExplFileVersion{5700}
+\def\ExplFileDate{2015/07/30}
+\def\ExplFileVersion{5724}
%</driver|generic|package>
%<*driver>
\documentclass[full]{l3doc}
+\usepackage{graphicx}
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
@@ -978,6 +979,35 @@
% be loadable: package loading is dependent on the \LaTeXe{} package-management
% mechanism.
%
+% \section{Engine/primitive requirements}
+%
+% To use \pkg{expl3} and the higher level packages provided by the
+% team, the minimal set of primitive requirements is currently
+% \begin{itemize}
+% \item All of those from \TeX90.
+% \item All of those from \eTeX{} \emph{excluding} |\TeXXeTstate|,
+% |\beginL|, |\beginR|, |\endL| and |\endR| (\emph{i.e.}~excluding
+% \TeX{}-\kern0pt-\reflectbox{\TeX{}}).
+% \item Functionality equivalent to the \pdfTeX{} primitive
+% |\pdfstrcmp|.
+% \end{itemize}
+% Any engine which defines |\pdfoutput| (\emph{i.e.}~allows direct production
+% of a PDF file without a DVI intermediate) must also provide |\pdfliteral|.
+%
+% Practically, these requirements are met by the engines
+% \begin{itemize}
+% \item \pdfTeX{} v1.30 or later.
+% \item \XeTeX{} v0.9994 or later.
+% \item \LuaTeX{} v0.40 or later.
+% \item e(u)p\TeX{} v110825 or later.
+% \end{itemize}
+% of which the first three engines are currently officially supported by
+% the team.
+%
+% Additional modules beyond the core of \pkg{expl3} may require additional
+% primitives. In particular, third-party authors may significantly
+% extend the primitive coverage requirements.
+%
% \section{The \LaTeX3 Project}
%
% Development of \LaTeX3 is carried out by The \LaTeX3 Project. Over time,
@@ -1389,8 +1419,8 @@
%
% \begin{variable}[int]{\c__expl_def_ext_tl}
% Set up to load Unicode data for various string/text manipulations.
-% AS the full mechanisms are still be constructed, this requires some
-% fiddling about with the \cs{\ProvidesExplFile} command. A similar
+% As the full mechanisms are still be constructed, this requires some
+% fiddling about with the \cs{ProvidesExplFile} command. A similar
% requirement applies a little later to loading the native drivers, but
% as that may not happen depending on options the same trick has to be
% repeated!