texlive[70227] Master/texmf-dist/doc/texlive/texlive-en: new

commits+karl at tug.org commits+karl at tug.org
Wed Feb 28 18:08:55 CET 2024


Revision: 70227
          https://tug.org/svn/texlive?view=revision&revision=70227
Author:   karl
Date:     2024-02-28 18:08:55 +0100 (Wed, 28 Feb 2024)
Log Message:
-----------
new cross-engine and luatex changes

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html
    trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdf
    trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex

Modified: trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html
===================================================================
--- trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html	2024-02-28 16:57:15 UTC (rev 70226)
+++ trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.html	2024-02-28 17:08:55 UTC (rev 70227)
@@ -7400,7 +7400,7 @@
 class="ec-lmtt-12">-r </span>option to set bitmap font resolution works again.</p></li></ul>
 <!--l. 4139--><p class="indent" >   Dvips: By default, do not attempt automatic media adjustment for rotated paper sizes; the
 new option <span 
-class="ec-lmtt-12">–landscaperotate </span>re-enables.
+class="ec-lmtt-12">--landscaperotate </span>re-enables.
 </p><!--l. 4142--><p class="indent" >   <span 
 class="ec-lmtt-12">upmendex</span>: Experimental support for Arabic and Hebrew scripts; improved character
 classification and language support.
@@ -7577,17 +7577,17 @@
 the cross-engine “late <span 
 class="ec-lmtt-12">\special</span>” described above.
 </p><!--l. 4242--><p class="noindent" >Dvipdfmx: new option <span 
-class="ec-lmtt-12">–pdfm-str-utf8 </span>to make pdfmark and/or bookmark.
-</p><!--l. 4244--><p class="noindent" >BibTeXu: </p>
+class="ec-lmtt-12">--pdfm-str-utf8 </span>to make pdfmark and/or bookmark.
+</p><!--l. 4245--><p class="noindent" >BibTeXu: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4245--><p class="noindent" >This BibTeX variant is mostly upward-compatible with BibTeX, with much better
+      <!--l. 4246--><p class="noindent" >This BibTeX variant is mostly upward-compatible with BibTeX, with much better
       (Unicode-based) multilingual support. It’s been in TeX Live for some years.
       </p></li>
       <li class="itemize">
-      <!--l. 4248--><p class="noindent" >This  year,  more  features  to  support  CJK  languages  have  been  added,  some
+      <!--l. 4249--><p class="noindent" >This  year,  more  features  to  support  CJK  languages  have  been  added,  some
       extended from the Japanese (u)pbibtex and other programs.</p></li></ul>
-<!--l. 4252--><p class="noindent" >Kpathsea: Support guessing input file encodings for Unix-ish platforms, as on Windows;
+<!--l. 4253--><p class="noindent" >Kpathsea: Support guessing input file encodings for Unix-ish platforms, as on Windows;
 enabled for (<span 
 class="ec-lmtt-12">e</span>)<span 
 class="ec-lmtt-12">p</span>(<span 
@@ -7595,23 +7595,23 @@
 class="ec-lmtt-12">tex</span>, <span 
 class="ec-lmtt-12">pbibtex</span>, <span 
 class="ec-lmtt-12">mendex</span>.
-</p><!--l. 4257--><p class="noindent" ><span 
+</p><!--l. 4258--><p class="noindent" ><span 
 class="ec-lmtt-12">tlmgr </span>and infrastructure: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4258--><p class="noindent" >default to text interface on macOS.
+      <!--l. 4259--><p class="noindent" >default to text interface on macOS.
       </p></li>
       <li class="itemize">
-      <!--l. 4259--><p class="noindent" >install core packages first, retry other packages once.
+      <!--l. 4260--><p class="noindent" >install core packages first, retry other packages once.
       </p></li>
       <li class="itemize">
-      <!--l. 4260--><p class="noindent" >simplistic checks are done for enough disk space.</p></li></ul>
-<!--l. 4263--><p class="noindent" >MacTeX: </p>
+      <!--l. 4261--><p class="noindent" >simplistic checks are done for enough disk space.</p></li></ul>
+<!--l. 4264--><p class="noindent" >MacTeX: </p>
       <ul class="itemize1">
       <li class="itemize">
                                                                                       
                                                                                       
-      <!--l. 4264--><p class="noindent" >MacTeX and its binary folder <span 
+      <!--l. 4265--><p class="noindent" >MacTeX and its binary folder <span 
 class="ec-lmtt-12">universal-darwin </span>require macOS 10.14 or higher
       (Mojave,  Catalina,  Big Sur,  Monterey,  Ventura).  The  <span 
 class="ec-lmtt-12">x86_64-darwinlegacy</span>
@@ -7620,7 +7620,7 @@
       (Snow Leopard) and later.
       </p></li>
       <li class="itemize">
-      <!--l. 4270--><p class="noindent" >The GUI package in MacTeX now contains <span 
+      <!--l. 4271--><p class="noindent" >The GUI package in MacTeX now contains <span 
 class="ec-lmtt-12">hintview</span>, a macOS viewer for HINT
       documents (created by the <span 
 class="ec-lmtt-12">hitex </span>and <span 
@@ -7635,33 +7635,53 @@
 class="ec-lmtt-12">hintview</span>.
       </p></li>
       <li class="itemize">
-      <!--l. 4277--><p class="noindent" >The <span 
+      <!--l. 4278--><p class="noindent" >The <span 
 class="ec-lmtt-12">Extras </span>folder of additional TeX software on the DVD has been replaced with
       a document containing links to download sites.</p></li></ul>
-<!--l. 4281--><p class="noindent" >Platforms: </p>
+<!--l. 4282--><p class="noindent" >Platforms: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4282--><p class="noindent" >As mentioned above, the new <span 
+      <!--l. 4283--><p class="noindent" >As mentioned above, the new <span 
 class="ec-lmtt-12">windows </span>binary directory contains 64-bit Windows
       binaries, and
       </p></li>
       <li class="itemize">
-      <!--l. 4284--><p class="noindent" >the <span 
+      <!--l. 4285--><p class="noindent" >the <span 
 class="ec-lmtt-12">bin/win32 </span>binary directory is gone, since we cannot support 32-bit and 64-bit
       Windows simultaneously.
       </p></li>
       <li class="itemize">
-      <!--l. 4286--><p class="noindent" >The <span 
+      <!--l. 4287--><p class="noindent" >The <span 
 class="ec-lmtt-12">i386-cygwin </span>binary directory is gone, since Cygwin no longer supports i386.</p></li></ul>
-<!--l. 4291--><p class="indent" >   <a id="news"></a>
+<!--l. 4292--><p class="indent" >   <a id="news"></a>
 </p>
    <h4 class="subsectionHead"><span class="titlemark">9.2   </span> <a 
  id="x1-930009.2"></a>Present: 2024</h4>
-<!--l. 4295--><p class="noindent" >LuaTeX: Lua-level checks for writing to files now similar to the TeX-level checks.
-</p><!--l. 4298--><p class="noindent" >MetaPost: </p>
+<!--l. 4296--><p class="noindent" >Cross-engine changes (except in original TeX and e-TeX): </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4299--><p class="noindent" >MPFI
+      <!--l. 4298--><p class="noindent" >Avoid crashes on devious use of <span 
+class="ec-lmtt-12">\output </span>and <span 
+class="ec-lmtt-12">\write </span>braces.
+      </p></li>
+      <li class="itemize">
+      <!--l. 4299--><p class="noindent" >Tiny inner-loop optimization. (Both these changes are due to David Fuchs.)</p></li></ul>
+<!--l. 4303--><p class="noindent" >LuaTeX: </p>
+      <ul class="itemize1">
+      <li class="itemize">
+      <!--l. 4304--><p class="noindent" >Lua-level checks for writing to files now similar to the TeX-level checks.
+      </p></li>
+      <li class="itemize">
+                                                                                      
+                                                                                      
+      <!--l. 4306--><p class="noindent" >If <span 
+class="ec-lmtt-12">\tracingmacros </span>is 256 or more, blank lines are output in the log between macro
+      parameters. In 2020–2023, this was the case by default; before that, such blank
+      lines were never output, which is the behavior of the other engines.</p></li></ul>
+<!--l. 4312--><p class="noindent" >MetaPost: </p>
+      <ul class="itemize1">
+      <li class="itemize">
+      <!--l. 4313--><p class="noindent" >MPFI
       library
       now
       included
@@ -7670,48 +7690,48 @@
       arithmetic;
       enabled
       with
-                                                                                      
-                                                                                      
       <span 
-class="ec-lmtt-12">–numbersystem=interval</span>.</p></li></ul>
-<!--l. 4303--><p class="noindent" >pdfTeX: </p>
+class="ec-lmtt-12">--numbersystem=interval</span>.</p></li></ul>
+<!--l. 4317--><p class="noindent" >pdfTeX: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4304--><p class="noindent" >More reliable text extraction on BigEndian systems.
+      <!--l. 4318--><p class="noindent" >More reliable text extraction on BigEndian systems.
       </p></li>
       <li class="itemize">
-      <!--l. 4305--><p class="noindent" >More checks against corrupt pfb, fmt, pdf files.
+      <!--l. 4319--><p class="noindent" >More checks against corrupt pfb, fmt, pdf files.
       </p></li>
       <li class="itemize">
-      <!--l. 4306--><p class="noindent" >Avoid writing a corrupt pdf given unusual pdf inclusions.
+      <!--l. 4320--><p class="noindent" >Avoid writing a corrupt pdf given unusual pdf inclusions.
       </p></li>
       <li class="itemize">
-      <!--l. 4307--><p class="noindent" >Manual converted to LaTeX and thoroughly reviewed, though substantive updates
+      <!--l. 4321--><p class="noindent" >Manual converted to LaTeX and thoroughly reviewed, though substantive updates
       are minimal.</p></li></ul>
-<!--l. 4311--><p class="noindent" >epTeX, eupTeX: </p>
+<!--l. 4325--><p class="noindent" >epTeX, eupTeX: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4312--><p class="noindent" >New simple encoding conversion utility <span 
+      <!--l. 4326--><p class="noindent" >New simple encoding conversion utility <span 
 class="ec-lmtt-12">ptekf</span>.
       </p></li>
       <li class="itemize">
-      <!--l. 4313--><p class="noindent" ><span 
+      <!--l. 4327--><p class="noindent" ><span 
 class="ec-lmtt-12">eptex </span>no longer built separately; it runs in <span 
 class="ec-lmtt-12">euptex</span>’s legacy-encoding mode.</p></li></ul>
-<!--l. 4317--><p class="noindent" >Dvipdfmx: </p>
+<!--l. 4331--><p class="noindent" >Dvipdfmx: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4318--><p class="noindent" >Calculate time zone offset in the same way as pdfTeX.
+      <!--l. 4332--><p class="noindent" >Calculate time zone offset in the same way as pdfTeX.
       </p></li>
       <li class="itemize">
-      <!--l. 4319--><p class="noindent" >Handle variation selectors to cope with the new Adobe-Japan1-UCS2 CMap.
+      <!--l. 4333--><p class="noindent" >Handle variation selectors to cope with the new Adobe-Japan1-UCS2 CMap.
+                                                                                      
+                                                                                      
       </p></li>
       <li class="itemize">
-      <!--l. 4320--><p class="noindent" >Fallback multibyte characters in virtual fonts to OFM fonts for (u)pTeX.</p></li></ul>
-<!--l. 4323--><p class="noindent" >Kpathsea: </p>
+      <!--l. 4334--><p class="noindent" >Fallback multibyte characters in virtual fonts to OFM fonts for (u)pTeX.</p></li></ul>
+<!--l. 4337--><p class="noindent" >Kpathsea: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4324--><p class="noindent" >Support  an  extended  check  for  safe  filenames  which  also  allows  writing  under
+      <!--l. 4338--><p class="noindent" >Support  an  extended  check  for  safe  filenames  which  also  allows  writing  under
       <span 
 class="ec-lmtt-12">TEXMF</span>[<span 
 class="ec-lmtt-12">SYS</span>]<span 
@@ -7721,60 +7741,60 @@
       options.
       </p></li>
       <li class="itemize">
-      <!--l. 4327--><p class="noindent" >Support  a  new  variable  <span 
+      <!--l. 4341--><p class="noindent" >Support  a  new  variable  <span 
 class="ec-lmtt-12">TEXMF_OUTPUT_DIRECTORY </span>(alongside  the  traditional
       <span 
 class="ec-lmtt-12">TEXMFOUTPUT</span>), so that subprograms can have access to an <span 
-class="ec-lmtt-12">–output-directory</span>
+class="ec-lmtt-12">--output-directory</span>
       setting in an engine invocation.</p></li></ul>
-<!--l. 4332--><p class="noindent" >CWEB: </p>
+<!--l. 4346--><p class="noindent" >CWEB: </p>
       <ul class="itemize1">
       <li class="itemize">
-                                                                                      
-                                                                                      
-      <!--l. 4333--><p class="noindent" >Support LuaTeX as backend TeX engine.
+      <!--l. 4347--><p class="noindent" >Support LuaTeX as backend TeX engine.
       </p></li>
       <li class="itemize">
-      <!--l. 4334--><p class="noindent" >Fix buffer overflow on lines with no breakpoint.</p></li></ul>
-<!--l. 4337--><p class="noindent" ><span 
+      <!--l. 4348--><p class="noindent" >Fix buffer overflow on lines with no breakpoint.</p></li></ul>
+<!--l. 4351--><p class="noindent" ><span 
 class="ec-lmtt-12">tlmgr</span>: </p>
       <ul class="itemize1">
       <li class="itemize">
-      <!--l. 4338--><p class="noindent" >New action <span 
+      <!--l. 4352--><p class="noindent" >New action <span 
 class="ec-lmtt-12">bug </span>to help find bug-reporting information.
       </p></li>
       <li class="itemize">
-      <!--l. 4339--><p class="noindent" >Use our own root certificate bundle on all platforms, to support LWP more widely,
+      <!--l. 4353--><p class="noindent" >Use our own root certificate bundle on all platforms, to support LWP more widely,
       notably on macOS.
       </p></li>
       <li class="itemize">
-      <!--l. 4341--><p class="noindent" >Detect a remote repository older than the local installation (i.e., a stale mirror),
+      <!--l. 4355--><p class="noindent" >Detect a remote repository older than the local installation (i.e., a stale mirror),
       and don’t update, to avoid incorrect package removals.
       </p></li>
       <li class="itemize">
-      <!--l. 4343--><p class="noindent" >Support ConTeXt paper size setting.
+      <!--l. 4357--><p class="noindent" >Support ConTeXt paper size setting.
       </p></li>
       <li class="itemize">
-      <!--l. 4344--><p class="noindent" >Prune backups of tlpdb files for mirrored repositories (main and tlcontrib).</p></li></ul>
-<!--l. 4348--><p class="noindent" >MacTeX: now contains the latest Ghostscript 10.02.1, updates of all four GUI programs, along
+      <!--l. 4358--><p class="noindent" >Prune backups of tlpdb files for mirrored repositories (main and tlcontrib).</p></li></ul>
+<!--l. 4362--><p class="noindent" >MacTeX: now contains the latest Ghostscript 10.02.1, updates of all four GUI programs, along
 with (as always) all new TL changes. The binaries still support macOS 10.14 (Mojave, 2018)
 and later. (As usual, earlier Mac versions are supported by the <span 
 class="ec-lmtt-12">x86_64-darwinlegacy</span>
 binaries, which are part of TL, but not MacTeX.)
-</p><!--l. 4355--><p class="noindent" >
+</p><!--l. 4369--><p class="noindent" >
+                                                                                      
+                                                                                      
 </p>
    <h4 class="subsectionHead"><span class="titlemark">9.3   </span> <a 
  id="x1-940009.3"></a>Future</h4>
-<!--l. 4357--><p class="noindent" >We intend to continue to release new versions of TeX Live, and would like to provide more
+<!--l. 4371--><p class="noindent" >We intend to continue to release new versions of TeX Live, and would like to provide more
 documentation, more programs, an ever-improved and better-checked tree of macros and fonts,
 and anything else TeX. This work is all done by volunteers in their spare time, and there is
 always more to do. Please see <a 
 href="https://tug.org/texlive/contribute.html" class="url" ><span 
 class="ec-lmtt-12">https://tug.org/texlive/contribute.html</span></a>.
-</p><!--l. 4363--><p class="indent" >   Please send corrections, suggestions, and offers of help to:
+</p><!--l. 4377--><p class="indent" >   Please send corrections, suggestions, and offers of help to:
       </p><blockquote class="quote">
     
-      <!--l. 4365--><p class="noindent" > <a 
+      <!--l. 4379--><p class="noindent" > <a 
 href="mailto:tex-live at tug.org" ><span class="path"><span 
 class="ec-lmtt-12">tex-live at tug.org</span></span></a> <span 
 class="ec-lmr-10x-x-109">(you need not subscribe in order to post)</span><br 
@@ -7781,7 +7801,7 @@
 class="newline" /><a 
 href="https://tug.org/texlive" class="url" ><span 
 class="ec-lmtt-12">https://tug.org/texlive</span></a></p></blockquote>
-<!--l. 4370--><p class="noindent" ><span 
+<!--l. 4384--><p class="noindent" ><span 
 class="ec-lmro-12">Happy TeXing!</span>
 </p>
     

Modified: trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex	2024-02-28 16:57:15 UTC (rev 70226)
+++ trunk/Master/texmf-dist/doc/texlive/texlive-en/texlive-en.tex	2024-02-28 17:08:55 UTC (rev 70227)
@@ -4137,7 +4137,7 @@
 \end{itemize*}
 
 Dvips: By default, do not attempt automatic media adjustment for rotated
-paper sizes; the new option \texttt{--landscaperotate} re-enables.
+paper sizes; the new option \texttt{-{}-landscaperotate} re-enables.
 
 \code{upmendex}: Experimental support for Arabic and Hebrew scripts;
 improved character classification and language support.
@@ -4239,7 +4239,8 @@
 computation when \cs{XeTeXupwardsmode} is active; the cross-engine
 ``late \cs{special}'' described above.
 
-\noindent Dvipdfmx: new option \texttt{--pdfm-str-utf8} to make pdfmark and/or bookmark.
+\noindent Dvipdfmx: new option \texttt{-{}-pdfm-str-utf8} to make
+pdfmark and/or bookmark.
 
 \noindent \BibTeX{}u: \begin{itemize*}
 \item This Bib\TeX{} variant is mostly upward-compatible with \BibTeX,
@@ -4292,12 +4293,25 @@
 \subsection{Present: 2024}
 \label{sec:tlcurrent}
 
-\noindent Lua\TeX: Lua-level checks for writing to files now similar to
-the \TeX-level checks.
+Cross-engine changes (except in original \TeX{} and e-\TeX{}):
+\begin{itemize*}
+\item Avoid crashes on devious use of \cs{output} and \cs{write} braces.
+\item Tiny inner-loop optimization. (Both these changes are due to
+David Fuchs.)
+\end{itemize*}
 
+\noindent Lua\TeX: \begin{itemize*}
+\item Lua-level checks for writing to files now similar to the
+\TeX-level checks.
+\item If \cs{tracingmacros} is 256 or more, blank lines are output in
+the log between macro parameters. In 2020--2023, this was the case by
+default; before that, such blank lines were never output, which is the
+behavior of the other engines.
+\end{itemize*}
+
 \noindent MetaPost: \begin{itemize*}\raggedright
 \item MPFI library now included for interval arithmetic; enabled with
-\texttt{--numbersystem=interval}.
+\texttt{-{}-numbersystem=interval}.
 \end{itemize*}
 
 \noindent pdf\TeX: \begin{itemize*}
@@ -4326,7 +4340,7 @@
 functions and corresponding \code{kpsewhich} options.
 \item Support a new variable \code{TEXMF\_OUTPUT\_DIRECTORY} (alongside
 the traditional \code{TEXMFOUTPUT}), so that subprograms can have access to an
-\texttt{--output-directory} setting in an engine invocation.
+\texttt{-{}-output-directory} setting in an engine invocation.
 \end{itemize*}
 
 \noindent CWEB: \begin{itemize*}



More information about the tex-live-commits mailing list.