Skip to content

Commit

Permalink
Sync engine/primitive requirements docs
Browse files Browse the repository at this point in the history
To reduce the future hassle of syncing docs, primitive requirements in expl3.dtx
are replaced by a link to l3kernel/README.md, which is released as well.

Refer to
- df25bca (Update primitive requirements docs, 2022-02-21)
- 076d79c (Require \expanded, etc. (TL'19+), 2023-05-11)
  • Loading branch information
muzimuzhi authored and josephwright committed Jun 21, 2023
1 parent ebff6bd commit 6c6b26f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 18 deletions.
1 change: 1 addition & 0 deletions l3kernel/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ this project uses date-based 'snapshot' version identifiers.
### Changed
- Drop notes about slow `\expanded` emulation. `\expanded` is required since
release 2023-05-15
- Sync engine/primitive requirements in `expl3.dtx` with code and README

### Fixed
- Case changing of Greek characters with complex NFD representation (issue \#1236)
Expand Down
25 changes: 7 additions & 18 deletions l3kernel/expl3.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -964,27 +964,16 @@
% \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 |\pdfcolorstack|,
% |\pdfliteral|, |\pdfmatrix|, |\pdfrestore| and |\pdfsave| or equivalent
% functionality. Fully Unicode engines must provide a method for producing
% character tokens in an expandable manner.
% team, the minimal set of primitive requirements is currently described
% in \href{README.md}{README.md}.
%
% Practically, these requirements are met by the engines
% \begin{itemize}
% \item \pdfTeX{} v1.40 or later.
% \item \XeTeX{} v0.99992 or later.
% \item \LuaTeX{} v0.95 or later.
% \item e-(u)\pTeX{} mid-2012 or later.
% \item \pdfTeX{} v1.40.20 or later.
% \item \XeTeX{} v0.999991 or later.
% \item \LuaTeX{} v1.10 or later.
% \item e-(u)\pTeX{} v3.8.2 or later.
% \item Prote (2021) or later.
% \end{itemize}
%
% Additional modules beyond the core of \pkg{expl3} may require additional
Expand Down

0 comments on commit 6c6b26f

Please sign in to comment.