summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/base/ltnews23.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltnews23.tex')
-rw-r--r--Master/texmf-dist/source/latex/base/ltnews23.tex38
1 files changed, 19 insertions, 19 deletions
diff --git a/Master/texmf-dist/source/latex/base/ltnews23.tex b/Master/texmf-dist/source/latex/base/ltnews23.tex
index 30d98b5b5ba..149bd1a74bb 100644
--- a/Master/texmf-dist/source/latex/base/ltnews23.tex
+++ b/Master/texmf-dist/source/latex/base/ltnews23.tex
@@ -62,38 +62,38 @@
\section{Enhanced support for \hologo{LuaTeX}}
-As noted in \LaTeX\ News 22, the 2015/01/01 release of \LaTeX,
-introduced built in support for extended TeX systems.
+As noted in \LaTeX\ News 22, the 2015/01/01 release of \LaTeX{}
+introduced built-in support for extended \TeX\ systems.
The range of allocated register numbers (for example, for count
registers) is now set according to the underlying engine capabilities
to 256, 32768 or 65536. Additional allocators were also added for the
facilities added by \hologo{eTeX} (\verb|\newmark|) and \hologo{XeTeX}
-(\verb|\newXeTeXintercharclass|). At that time however the work to
+(\verb|\newXeTeXintercharclass|). At that time, however, the work to
incorporate additional allocators for \hologo{LuaTeX} was not ready for
distribution.
The main feature of this release is that by default it includes
-allocators for \hologo{LuaTeX} provided features, such as lua
-functions, bytecode registers, catcode tables and lua callbacks.
+allocators for \hologo{LuaTeX}-provided features, such as Lua
+functions, bytecode registers, catcode tables and Lua callbacks.
Previously these features have been provided by the contributed
\package{luatex} (Heiko Oberdiek) and \package{luatexbase}
(\'{E}lie Roux,
Manuel P\'{e}gouri\'{e}-Gonnard and Philipp Gesang)
-packages. However just as
+packages. However, just as
noted with the \package{etex} package in the previous release, it is
better if allocation is handled by the format to avoid problems with
conflicts between different allocation schemes, or definitions made
before a package-defined allocation scheme is enabled.
-The facilities incorporated into the format this release, and
+The facilities incorporated into the format with this release, and
described below, are closely modelled on the \package{luatexbase}
package and we thank the authors, and especially \'{E}lie Roux, for
help in arranging this transition.
The implementation of these \hologo{LuaTeX} features has been
redesigned to match the allocation system introduced in the 2015/01/01
-\LaTeX\ release, and there are some other differences to the previous
+\LaTeX\ release, and there are some other differences from the previous
\package{luatexbase} package. However, as noted below,
\package{luatexbase} is being updated in line with this \LaTeX\ release
to provide the previous interface as a wrapper around the new
@@ -114,7 +114,7 @@ produced some awkward command names such as \verb|\luatexluafunction|.
From this release the names are enabled without the \texttt{luatex}
prefix.
-In practice this change should not affect many documents, relatively
+In practice this change should not affect many documents; relatively
few packages access the primitive commands, and many of those are
already set up to work with prefixed or unprefixed names, so that they
work with multiple formats.
@@ -148,14 +148,14 @@ at the start of the document.
\subsection{\TeX\ commands for allocation in \hologo{LuaTeX}}
For detailed descriptions of the new allocation commands see the
documented sources in \textsf{ltluatex.dtx} or chapter N of
-\textsf{source2e} however the following new allocation commands are
+\textsf{source2e}; however, the following new allocation commands are
defined by default in \hologo{LuaTeX}:
\verb|\newattribute|,
\verb|\newcatcodetable|,
\verb|\newluafunction| and
\verb|\newwhatsit|.
In addition, the commands \verb|\setattribute| and
-\verb|\unsetattribute| are defined to set and unset lua attributes
+\verb|\unsetattribute| are defined to set and unset Lua attributes
(integer values similar to counters, but attached to nodes). Finally
several catcode tables are predefined:
\verb|\catcodetable@initex|,
@@ -163,17 +163,17 @@ several catcode tables are predefined:
\verb|\catcodetable@latex|,
\verb|\catcodetable@atletter|.
-\subsection{Predefined lua functions}
-If used with \hologo{LuaTeX}, \LaTeX\ will initialise a lua table,
+\subsection{Predefined Lua functions}
+If used with \hologo{LuaTeX}, \LaTeX\ will initialise a Lua table,
\textsf{luatexbase}, with functions supporting allocation and also
-the registering of lua callback functions.
+the registering of Lua callback functions.
\subsection{Support for older releases and plain \TeX}
The \hologo{LuaTeX} allocation functionality made available in this
release is also available in plain \TeX\ and older \LaTeX\ releases
in the files \textsf{ltluatex.tex} and \textsf{ltluatex.lua} which may be
used simply by including the \TeX\ file: \verb|\input{ltluatex}|.
-An alternative for old LaTeX releases is to use:\\
+An alternative for old \LaTeX\ releases is to use:\\
\verb|\RequirePackage[2015/10/01]{latexrelease}|\\
which will update the kernel to the current release, including
\hologo{LuaTeX} support.
@@ -199,14 +199,14 @@ or class previously used the \package{etex} \verb|\reserveinserts|
command, it is possible for a document that previously worked to
generate an error ``no room for a new insert''. In practice this error
can always be avoided by declaring inserts earlier, before the
-registers below 256 are all allocated, however it would be better not
+registers below 256 are all allocated. However, it is better not
to require packages to be re-ordered and in some cases the re-ordering
is complicated due to delayed allocations in \verb|\AtBeginDocument|.
-In this release a new implementation of
+In this release, a new implementation of
\verb|\newinsert| is used which allocates inserts from the previously
allocated float lists once the classical register allocation has run
-out. This allows an extra 52 (or in \hologo{LuaTeX}, 64 thousand)
+out. This allows an extra 52 (or in \hologo{LuaTeX}, 64~thousand)
insert allocations which is more than enough for practical documents
(by default, \LaTeX\ only uses two insert allocations).
@@ -215,7 +215,7 @@ insert allocations which is more than enough for practical documents
The file \textsf{unicode-letters.def} recording catcodes, upper and
lower case mappings and other properties for Unicode characters has
-been regenerated using the data files from Unicode~8.
+been regenerated using the data files from Unicode~8.0.0.
\section{Support for Comma Accent}
The command \verb|\textcommabelow| has been added to the format.