[latex3-commits] [git/LaTeX3-latex3-latex3] backend: Documentation (1300355)

Joseph Wright joseph.wright at morningstar2.co.uk
Sun Jun 2 11:07:28 CEST 2019


Repository : https://github.com/latex3/latex3
On branch  : backend
Link       : https://github.com/latex3/latex3/commit/1300355b55fd6cdd856d69c9d7e9035c1b10b0d1

>---------------------------------------------------------------

commit 1300355b55fd6cdd856d69c9d7e9035c1b10b0d1
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Jun 2 10:05:26 2019 +0100

    Documentation


>---------------------------------------------------------------

1300355b55fd6cdd856d69c9d7e9035c1b10b0d1
 l3kernel/l3kernel-functions.dtx |  110 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 110 insertions(+)

diff --git a/l3kernel/l3kernel-functions.dtx b/l3kernel/l3kernel-functions.dtx
index 17255a5..736081e 100644
--- a/l3kernel/l3kernel-functions.dtx
+++ b/l3kernel/l3kernel-functions.dtx
@@ -527,6 +527,116 @@
 %   only a single expansion.
 % \end{function}
 %
+% \section{Kernel backend functions}
+%
+% These functions are required to pass information to the backend. The nature
+% of these means that they are defined only when the relevant backend is in
+% use.
+%
+% \begin{function}
+%  {
+%    \__kernel_backend_literal:n,
+%    \__kernel_backend_literal:e,
+%    \__kernel_backend_literal:x
+%  }
+%   \begin{syntax}
+%     \cs{__kernel_backend_literal:n} \Arg{content}
+%   \end{syntax}
+%   Adds the \meta{content} literally to the current vertical list as a
+%   whatsit. The nature of the \meta{content} will depend on the backend in
+%   use.
+% \end{function}
+%
+% \begin{function}
+%  {
+%    \__kernel_backend_literal_postscript:n,
+%    \__kernel_backend_literal_postscript:x
+%  }
+%   \begin{syntax}
+%     \cs{__kernel_backend_literal_postscript:n} \Arg{PostScript}
+%   \end{syntax}
+%   Adds the \meta{PostScript} literally to the current vertical list as a
+%   whatsit. No positioning is applied.
+% \end{function}
+%
+% \begin{function}
+%  {
+%    \__kernel_backend_literal_pdf:n,
+%    \__kernel_backend_literal_pdf:x
+%  }
+%   \begin{syntax}
+%     \cs{__kernel_backend_literal_pdf:n} \Arg{PDF instructions}
+%   \end{syntax}
+%   Adds the \meta{PDF instructions} literally to the current vertical list as
+%   a whatsit. No positioning is applied.
+% \end{function}
+%
+% \begin{function}
+%  {
+%    \__kernel_backend_literal_svg:n,
+%    \__kernel_backend_literal_svg:x
+%  }
+%   \begin{syntax}
+%     \cs{__kernel_backend_literal_svg:n} \Arg{SVG instructions}
+%   \end{syntax}
+%   Adds the \meta{SVG instructions} literally to the current vertical list as
+%   a whatsit. No positioning is applied.
+% \end{function}
+%
+% \begin{function}
+%  {
+%    \__kernel_backend_postscript:n,
+%    \__kernel_backend_postscript:x
+%  }
+%   \begin{syntax}
+%     \cs{__kernel_backend_postscript:n} \Arg{PostScript}
+%   \end{syntax}
+%   Adds the \meta{PostScript} to the current vertical list as a
+%   whatsit. The PostScript reference point is adjusted to match the
+%   current position. The PostScript is inserted inside a |SDict begin|/|end|
+%   pair.
+% \end{function}
+%
+% \begin{function}{\__kernel_backend_postscript_header:n}
+%   \begin{syntax}
+%     \cs{__kernel_backend_postscript_header:n} \Arg{PostScript}
+%   \end{syntax}
+%   Adds the \meta{PostScript} to the PostScript header.
+% \end{function}
+%
+% \begin{function}{\__kernel_backend_align_begin:, \__kernel_backend_align_end:}
+%   \begin{syntax}
+%     \cs{__kernel_backend_align_begin:}
+%     \meta{PostScript literals}
+%     \cs{__kernel_backend_align_end:}
+%   \end{syntax}
+%   Arranges to align the PostScript and DVI current positions and scales.
+% \end{function}
+%
+% \begin{function}{\__kernel_backend_scope_begin:, \__kernel_backend_scope_end:}
+%   \begin{syntax}
+%     \cs{__kernel_backend_scope_begin:}
+%     \meta{content}
+%     \cs{__kernel_backend_scope_end:}
+%   \end{syntax}
+%   Creates a scope for instructions at the backend level.
+% \end{function}
+%
+% \begin{function}
+%  {
+%    \__kernel_backend_matrix:n,
+%    \__kernel_backend_matrix:x
+%  }
+%   \begin{syntax}
+%     \cs{__kernel_backend_matrix:n} \Arg{matrix}
+%   \end{syntax}
+%   Applies the \meta{matrix} to the current transformation matrix.
+% \end{function}
+%
+% \begin{function}{\l__kernel_color_stack_int}
+%   The color stack used in \pdfTeX{} and \LuaTeX{} for the main color.
+% \end{function}
+%
 % \end{implementation}
 %
 % \PrintIndex





More information about the latex3-commits mailing list