From 8318947e8eb7c2acb719a8d27f0c65823b6d8d1b Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Tue, 16 Jul 2024 14:31:21 +0000 Subject: [PATCH 01/16] [CWEB] Release file resource early. git-svn-id: svn://tug.org/texlive/trunk/Build@71816 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 4 ++++ source/texk/web2c/cwebdir/texinputs/pdfwebtocfront.tex | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index f295af73a..36ad07121 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,7 @@ +2024-07-15 Andreas Scherer + + * texinputs/pdfwebtocfront.tex: Release file resource early. + 2024-07-13 Andreas Scherer * ctwill-w2c.ch: Avoid double '\date' for CTWILL. diff --git a/source/texk/web2c/cwebdir/texinputs/pdfwebtocfront.tex b/source/texk/web2c/cwebdir/texinputs/pdfwebtocfront.tex index 237b9f39c..1d8fd1a0a 100644 --- a/source/texk/web2c/cwebdir/texinputs/pdfwebtocfront.tex +++ b/source/texk/web2c/cwebdir/texinputs/pdfwebtocfront.tex @@ -18,7 +18,7 @@ \newread\testread \openin\testread=\contentsfile\relax \ifeof\testread % First run -\else % Second run +\else\closein\testread % Second run % Fix page numbers in the PDF bootmarks with 'Page Labels' \def\tocpages{1} % Most programs have one-page Table-of-Contents \def\tocstart{2} % so we start with (fake) page 2 for the rest From 4e56a6e2fb882b574525fd3c8322f247d48dd8df Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Wed, 17 Jul 2024 07:59:57 +0000 Subject: [PATCH 02/16] [CWEB] Compile with G++-14 (locally). Avoid a "stringop truncation" warning with 'strncpy()'. git-svn-id: svn://tug.org/texlive/trunk/Build@71824 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 4 ++++ source/texk/web2c/cwebdir/twinx.ch | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index 36ad07121..319d925c2 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,7 @@ +2024-07-17 Andreas Scherer + + * twinx.ch: Compile CWEB with G++-14. + 2024-07-15 Andreas Scherer * texinputs/pdfwebtocfront.tex: Release file resource early. diff --git a/source/texk/web2c/cwebdir/twinx.ch b/source/texk/web2c/cwebdir/twinx.ch index 9d2aaa92b..af5248562 100644 --- a/source/texk/web2c/cwebdir/twinx.ch +++ b/source/texk/web2c/cwebdir/twinx.ch @@ -42,10 +42,12 @@ int main( if((f=fopen(*++argv,"r"))==NULL) @z -@x l.28 +@x l.27 + strncpy(*argv+strlen(*argv)-3,"idx",3); f=fopen(*argv,"r"); if (!f) @y + memcpy(*argv+strlen(*argv)-3,"idx",3); if((f=fopen(*argv,"r"))==NULL) @z From 0186da4173928ac7011a079954599b2edcac8374 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 19 Jul 2024 20:28:27 +0000 Subject: [PATCH 03/16] latexindent (19jul24) git-svn-id: svn://tug.org/texlive/trunk/Build@71840 c570f23f-e606-0410-a88d-b1316a301751 From 75700c049ca136a9a77cba7d2909ca8df73db66e Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 19 Jul 2024 23:43:04 +0000 Subject: [PATCH 04/16] mention that the release tarballs are not full systems git-svn-id: svn://tug.org/texlive/trunk/Build@71852 c570f23f-e606-0410-a88d-b1316a301751 --- source/README.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/source/README.md b/source/README.md index ea585e1e6..8cb21c291 100644 --- a/source/README.md +++ b/source/README.md @@ -1,13 +1,21 @@ $Id$ + This README.md file exists for people browsing on github. The TeX-Live project on github (https://github.com/TeX-Live) is a mirror of the upstream Subversion repository (https://tug.org/texlive/svn). We use it primarily for automatic building of the sources on several platforms. -We prefer using mailing lists to github: tex-live@tug.org for general -bugs and discussion, tex-k@tug.org for bugs and patches for the compiled -programs, and so on. List of TL lists: https://tug.org/texlive/lists.html. +The releases built here (https://github.com/TeX-Live/texlive-source/releases) +are not usable TeX systems on their own, but bare binary directories. +They can be dropped into a TeX Live installation as some bin/newdir and +they should work, including resolving the dangling symlinks that are in +the bare tarballs. + +For reports and other feedback, we prefer using mailing lists: +tex-live@tug.org for general bugs and discussion, tex-k@tug.org for bugs +and patches for the compiled programs, and so on. All the TL mailing +lists: https://tug.org/texlive/lists.html. However, if you prefer to open issues or submit PRs on github, that's ok. We will see them and will reply as soon as we can. @@ -16,5 +24,5 @@ One common problem: Package bug reports should go to the package maintainer, however they wish to receive reports, not to any general TeX Live list. TL redistributes what is uploaded to CTAN without changes. -For information about the source tree here, see the ./README file here, -not this README.md. +For technical information about the source tree here, see the ./README +file here, not this README.md. From 5defacd09307839ae1b487e6b82550dd43055005 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 21 Jul 2024 17:04:55 +0000 Subject: [PATCH 05/16] sync with pdftex r931 (\pdfptexuseunderscore) git-svn-id: svn://tug.org/texlive/trunk/Build@71860 c570f23f-e606-0410-a88d-b1316a301751 From 834f666673e9b3ca29254fde16bf5fa8cc33907d Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Mon, 22 Jul 2024 11:08:53 +0000 Subject: [PATCH 06/16] [CWEB] Purge unused '\font's in cwebman.tex. There might have been use for '\ninett' in the page headers. git-svn-id: svn://tug.org/texlive/trunk/Build@71868 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 5 ++ source/texk/web2c/cwebdir/cwebman-w2c.ch | 62 ++++++++++++------------ source/texk/web2c/cwebdir/cwebman.tex | 4 -- 3 files changed, 36 insertions(+), 35 deletions(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index 319d925c2..d222133b8 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,8 @@ +2024-07-22 Andreas Scherer + + * cwebman-w2c.ch, + * cwebman.tex: Purge unused '\font's. + 2024-07-17 Andreas Scherer * twinx.ch: Compile CWEB with G++-14. diff --git a/source/texk/web2c/cwebdir/cwebman-w2c.ch b/source/texk/web2c/cwebdir/cwebman-w2c.ch index 0b9c61568..78ae58173 100644 --- a/source/texk/web2c/cwebdir/cwebman-w2c.ch +++ b/source/texk/web2c/cwebdir/cwebman-w2c.ch @@ -33,7 +33,7 @@ \advance\footnotecount by 1\relax} @z -@x l.32 +@x l.28 \outer\def\section #1.{\penalty-500\bigskip \centerline{\sectionfont\def\.##1{{\twelvett##1}} #1}\nobreak\vskip 6pt \everypar{\hskip-\parindent\everypar{}}} @@ -93,21 +93,21 @@ \fi} @z -@x l.38 +@x l.34 \def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.11)} @y \def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} \def\runninghead{{\tentt CWEB} USER MANUAL (Version 4.11 [\TeX~Live])} @z -@x l.52 +@x l.48 \vskip 18pt\centerline{(Version 4.11 --- December 2023)} @y \vskip 18pt\centerline{(Version 4.11 --- December 2023)% \footnote*{This document describes the extended \.{CWEB} (Version 4.11 [\TeX~Live]).}} @z -@x l.83 +@x l.79 Internet page \.{http://www-cs-faculty.stanford.edu/\char`\~knuth/cweb.html} @y Internet page @@ -115,7 +115,7 @@ Internet page {http://www-cs-faculty.stanford.edu/\TILDE/knuth/cweb.html} @z -@x l.88 +@x l.84 \.{https://github.com/ascherer/cweb} with the really current news. @y \pdfURL{\.{https://github.com/ascherer/cweb}}% @@ -123,7 +123,7 @@ Internet page with the really current news. @z -@x l.106 +@x l.102 should be sent to the \TeX-related mailing list \.{tex-k@tug.org}. @y should be sent to the \TeX-related mailing list @@ -131,7 +131,7 @@ should be sent to the \TeX-related mailing list {mailto:tex-k@tug.org}. @z -@x l.108 +@x l.104 Readers who are familiar with Knuth's memo ``The \.{WEB} System of Structured Documentation'' will be able @y @@ -139,7 +139,7 @@ Readers who are familiar with Knuth's memo ``\pdfURL{The \.{WEB} System of Structured Documentation}{../web/webman.pdf}'' will be able @z -@x l.527 +@x l.523 email address in a \.{CWEB} file (e.g., \.{tex-k@@tug.org}). @y email address in a \.{CWEB} file (e.g., @@ -147,7 +147,7 @@ email address in a \.{CWEB} file (e.g., {mailto:tex-k@tug.org}). @z -@x l.922 +@x l.918 it cannot find them in the current directory. @y it cannot find them in the current directory.% @@ -160,7 +160,7 @@ for it. (This is true for any other input or change file lookup.)} @z -@x l.1029 +@x l.1025 except for error messages. @y except for error messages.% @@ -168,7 +168,7 @@ except for error messages.% options `\.{b}', `\.{h}', and `\.{p}' are `off' by default.} @z -@x l.1035 +@x l.1031 options are currently implemented: \yskip @@ -202,7 +202,7 @@ argument to switch between different user languages and macro packages. \yskip @z -@x l.1071 +@x l.1067 \option x Include indexes and a table of contents in the \TEX/ file output by \.{CWEAVE}. (On by default.) (Has no effect on \.{CTANGLE}.) @y @@ -210,14 +210,14 @@ output by \.{CWEAVE}. (On by default.) (Has no effect on \.{CTANGLE}.) output by \.{CWEAVE}. (On by default.) (\.{CWEAVE} only.) @z -@x l.1127 +@x l.1123 Sometimes things don't work as smoothly, and you get a bunch of @y \pdffalse\acrohintfalse Sometimes things don't work as smoothly, and you get a bunch of @z -@x l.1135 +@x l.1131 `$\\{main}(\\{argc},\39\\{argv}{}$)'. @y `$\\{main}(\\{argc},\39\\{argv}{}$)'. @@ -226,7 +226,7 @@ Sometimes things don't work as smoothly, and you get a bunch of \ifpdf\acrohinttrue\fi \ifhint\acrohinttrue\fi @z -@x l.1145 +@x l.1141 the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'. @y the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'.% @@ -234,14 +234,14 @@ the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'.% to suppress the extra space globally.} @z -@x l.1147 +@x l.1143 \section Hypertext and hyperdocumentation. @y \vfill\eject \section Hypertext and hyperdocumentation. @z -@x l.1171 +@x l.1167 from \.{https://hint.userweb.mwn.de/hint/hintview.html}. @y from @@ -249,7 +249,7 @@ from {https://hint.userweb.mwn.de/hint/hintview.html}.% @z -@x l.1180 +@x l.1176 the program sources at \.{ftp://ftp.cs.stanford.edu/pub/ctwill}. @y the program sources at @@ -259,13 +259,13 @@ the program sources at \.{ctwill} executable -- and its associated helpers -- out of the box.} @z -@x l.1184 +@x l.1180 As an example of a real program written in \.{CWEB}, Appendix~A @y As an example of a real program written in \.{CWEB}, \Appendix A @z -@x l.1189 +@x l.1185 Appendix B displays the files that set \TEX/ up to accept the output of \.{CWEAVE}, and Appendix~C discusses how to use some of those @y @@ -273,7 +273,7 @@ the output of \.{CWEAVE}, and Appendix~C discusses how to use some of those the output of \.{CWEAVE}, and \Appendix C discusses how to use some of those @z -@x l.1195 +@x l.1191 appendices D, E, and~F, which exhibit the complete source code for \.{CTANGLE} and \.{CWEAVE}. @@ -289,7 +289,7 @@ exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} \eject\titletrue @z -@x l.1201 +@x l.1197 \section Appendix A: Excerpts from a \.{CWEB} Program. @y \def\subsections{4} @@ -297,28 +297,28 @@ exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} \subsection CWEB file format. @z -@x l.1205 +@x l.1201 generated sections 27--31 of the file \.{common.w}, which contains @y generated sections 27--31 of the file \pdfURL{\.{common.w}}{common.pdf}, which contains @z -@x l.1276 +@x l.1272 \def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CTANGLE}} @y \def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CTANGLE}} \subsection Translation by CTANGLE. @z -@x l.1344 +@x l.1340 \def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CWEAVE}} @y \def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CWEAVE}} \subsection Translation by CWEAVE. @z -@x l.1433 +@x l.1429 \def\runninghead{APPENDIX A --- FINAL DOCUMENT} And here's what the same excerpt looks like when typeset. @@ -335,7 +335,7 @@ And here's what the same excerpt looks like when typeset. \def\C#1{\5\5\quad$\triangleright\,${\cmntfont#1}$\,\triangleleft$} @z -@x l.1515 +@x l.1511 \vfil\eject\titletrue @y \vfil\eject\titletrue @@ -344,13 +344,13 @@ And here's what the same excerpt looks like when typeset. \ifacro\acrohinttrue\fi \ifhint\acrohinttrue\fi @z -@x l.1617 +@x l.1613 \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$ @y \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$ @z -@x l.1732 +@x l.1728 if you have a duplex printer. Appendices D, E, and F of the complete version of this manual are printed using a commented-out option that substitutes `$\gets$' for `$=$' in the program listings. Looking at those @@ -364,14 +364,14 @@ also make use of the alternative format for \CEE/ comments.} Looking at those @z -@x l.1784 +@x l.1780 \point 20. Furthermore, group titles can be converted to an arbitrary @y \vfill\eject \point 20. Furthermore, group titles can be converted to an arbitrary @z -@x l.1796 +@x l.1792 \vfill\end @y \point 21. With modern \TeX\ engines like `\.{luatex}', `\.{pdftex}', and diff --git a/source/texk/web2c/cwebdir/cwebman.tex b/source/texk/web2c/cwebdir/cwebman.tex index c75177e83..c8306f065 100644 --- a/source/texk/web2c/cwebdir/cwebman.tex +++ b/source/texk/web2c/cwebdir/cwebman.tex @@ -8,12 +8,8 @@ \def\RA{\char'31 } % right arrow \def\hang{\hangindent 4em\ignorespaces} \font\eightrm=cmr8 -\font\ninerm=cmr9 -\font\ninett=cmtt9 \font\eighttt=cmtt8 \font\twelvett=cmtt12 -\font\quoterm=cmssq8 -\font\quoteit=cmssqi8 \font\authorfont=cmr12 \font\sectionfont=cmbx12 From 23724366ee36c5ed9aafe2aa9706c6e032c1e3cb Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Mon, 22 Jul 2024 14:19:17 +0000 Subject: [PATCH 07/16] [CWEB] Push footnotes to bottom of page. git-svn-id: svn://tug.org/texlive/trunk/Build@71869 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/cwebman-w2c.ch | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/texk/web2c/cwebdir/cwebman-w2c.ch b/source/texk/web2c/cwebdir/cwebman-w2c.ch index 78ae58173..f39b26e6e 100644 --- a/source/texk/web2c/cwebdir/cwebman-w2c.ch +++ b/source/texk/web2c/cwebdir/cwebman-w2c.ch @@ -208,6 +208,8 @@ output by \.{CWEAVE}. (On by default.) (Has no effect on \.{CTANGLE}.) @y \option x Include indexes and a table of contents in the \TEX/ file output by \.{CWEAVE}. (On by default.) (\.{CWEAVE} only.) + +\vfill\eject @z @x l.1123 @@ -286,7 +288,7 @@ and~\pdfURL{F}{cweave.pdf}, which exhibit the complete source code for code for \.{COMMON}, and the additional \pdfURL{Appendix~G}{ctwill.pdf} exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} -\eject\titletrue +\vfill\eject\titletrue @z @x l.1197 @@ -338,7 +340,7 @@ And here's what the same excerpt looks like when typeset. @x l.1511 \vfil\eject\titletrue @y -\vfil\eject\titletrue +\vfill\eject\titletrue \ifx\pdf+\pdftrue\fi \ifxetex\pdftrue\fi \ifpdflua\ifnum\pdfoutput>0 \pdftrue\fi\fi \ifacro\acrohinttrue\fi \ifhint\acrohinttrue\fi From 62585eec58e78381bae720d5981b8a267181f7bf Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Tue, 23 Jul 2024 14:27:43 +0000 Subject: [PATCH 08/16] [CWEB] Purge header for Appendix C. git-svn-id: svn://tug.org/texlive/trunk/Build@71874 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 4 ++++ source/texk/web2c/cwebdir/cwebman.tex | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index d222133b8..5f8a9326b 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,7 @@ +2024-07-23 Andreas Scherer + + * cwebman.tex: Purge header for Appendix C. + 2024-07-22 Andreas Scherer * cwebman-w2c.ch, diff --git a/source/texk/web2c/cwebdir/cwebman.tex b/source/texk/web2c/cwebdir/cwebman.tex index c8306f065..b85d9d4c7 100644 --- a/source/texk/web2c/cwebdir/cwebman.tex +++ b/source/texk/web2c/cwebdir/cwebman.tex @@ -1534,7 +1534,7 @@ \vskip6pt \baselineskip9pt \printmacs{acro} \endgroup -\vfill\eject +\vfill\eject\titletrue \def\runninghead{APPENDIX C --- NOTES ON FORMATTING} \section Appendix C: How to use \.{CWEB} macros. From 6c4325fbaef143f8e6b426f176c092fa2c2d2bbc Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Tue, 23 Jul 2024 21:42:31 +0000 Subject: [PATCH 09/16] [CWEB] Adjust typewriter font size in page headers. '\ninett' matches better with '\sc=\eightrm' ([sm]all-CAPS). git-svn-id: svn://tug.org/texlive/trunk/Build@71881 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 5 ++ source/texk/web2c/cwebdir/cwebman-w2c.ch | 78 ++++++++++++------------ source/texk/web2c/cwebdir/cwebman.tex | 19 +++--- 3 files changed, 52 insertions(+), 50 deletions(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index 5f8a9326b..dbfba96a7 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,8 @@ +2024-07-23 Andreas Scherer + + * cwebman-w2c.ch, + * cwebman.tex: Adjust typewriter font size in page headers. + 2024-07-23 Andreas Scherer * cwebman.tex: Purge header for Appendix C. diff --git a/source/texk/web2c/cwebdir/cwebman-w2c.ch b/source/texk/web2c/cwebdir/cwebman-w2c.ch index f39b26e6e..30e21842f 100644 --- a/source/texk/web2c/cwebdir/cwebman-w2c.ch +++ b/source/texk/web2c/cwebdir/cwebman-w2c.ch @@ -33,7 +33,7 @@ \advance\footnotecount by 1\relax} @z -@x l.28 +@x l.29 \outer\def\section #1.{\penalty-500\bigskip \centerline{\sectionfont\def\.##1{{\twelvett##1}} #1}\nobreak\vskip 6pt \everypar{\hskip-\parindent\everypar{}}} @@ -93,21 +93,21 @@ \fi} @z -@x l.34 -\def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.11)} +@x l.35 +\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)} @y \def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} -\def\runninghead{{\tentt CWEB} USER MANUAL (Version 4.11 [\TeX~Live])} +\def\runninghead{{\ninett CWEB} USER MANUAL (Version 4.11 [\TeX~Live])} @z -@x l.48 +@x l.49 \vskip 18pt\centerline{(Version 4.11 --- December 2023)} @y \vskip 18pt\centerline{(Version 4.11 --- December 2023)% \footnote*{This document describes the extended \.{CWEB} (Version 4.11 [\TeX~Live]).}} @z -@x l.79 +@x l.80 Internet page \.{http://www-cs-faculty.stanford.edu/\char`\~knuth/cweb.html} @y Internet page @@ -115,7 +115,7 @@ Internet page {http://www-cs-faculty.stanford.edu/\TILDE/knuth/cweb.html} @z -@x l.84 +@x l.85 \.{https://github.com/ascherer/cweb} with the really current news. @y \pdfURL{\.{https://github.com/ascherer/cweb}}% @@ -123,7 +123,7 @@ Internet page with the really current news. @z -@x l.102 +@x l.103 should be sent to the \TeX-related mailing list \.{tex-k@tug.org}. @y should be sent to the \TeX-related mailing list @@ -131,7 +131,7 @@ should be sent to the \TeX-related mailing list {mailto:tex-k@tug.org}. @z -@x l.104 +@x l.105 Readers who are familiar with Knuth's memo ``The \.{WEB} System of Structured Documentation'' will be able @y @@ -139,7 +139,7 @@ Readers who are familiar with Knuth's memo ``\pdfURL{The \.{WEB} System of Structured Documentation}{../web/webman.pdf}'' will be able @z -@x l.523 +@x l.524 email address in a \.{CWEB} file (e.g., \.{tex-k@@tug.org}). @y email address in a \.{CWEB} file (e.g., @@ -147,7 +147,7 @@ email address in a \.{CWEB} file (e.g., {mailto:tex-k@tug.org}). @z -@x l.918 +@x l.919 it cannot find them in the current directory. @y it cannot find them in the current directory.% @@ -160,7 +160,7 @@ for it. (This is true for any other input or change file lookup.)} @z -@x l.1025 +@x l.1026 except for error messages. @y except for error messages.% @@ -168,7 +168,7 @@ except for error messages.% options `\.{b}', `\.{h}', and `\.{p}' are `off' by default.} @z -@x l.1031 +@x l.1032 options are currently implemented: \yskip @@ -202,7 +202,7 @@ argument to switch between different user languages and macro packages. \yskip @z -@x l.1067 +@x l.1068 \option x Include indexes and a table of contents in the \TEX/ file output by \.{CWEAVE}. (On by default.) (Has no effect on \.{CTANGLE}.) @y @@ -212,14 +212,14 @@ output by \.{CWEAVE}. (On by default.) (\.{CWEAVE} only.) \vfill\eject @z -@x l.1123 +@x l.1124 Sometimes things don't work as smoothly, and you get a bunch of @y \pdffalse\acrohintfalse Sometimes things don't work as smoothly, and you get a bunch of @z -@x l.1131 +@x l.1132 `$\\{main}(\\{argc},\39\\{argv}{}$)'. @y `$\\{main}(\\{argc},\39\\{argv}{}$)'. @@ -228,7 +228,7 @@ Sometimes things don't work as smoothly, and you get a bunch of \ifpdf\acrohinttrue\fi \ifhint\acrohinttrue\fi @z -@x l.1141 +@x l.1142 the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'. @y the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'.% @@ -236,14 +236,14 @@ the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'.% to suppress the extra space globally.} @z -@x l.1143 +@x l.1144 \section Hypertext and hyperdocumentation. @y \vfill\eject \section Hypertext and hyperdocumentation. @z -@x l.1167 +@x l.1168 from \.{https://hint.userweb.mwn.de/hint/hintview.html}. @y from @@ -251,7 +251,7 @@ from {https://hint.userweb.mwn.de/hint/hintview.html}.% @z -@x l.1176 +@x l.1177 the program sources at \.{ftp://ftp.cs.stanford.edu/pub/ctwill}. @y the program sources at @@ -261,13 +261,13 @@ the program sources at \.{ctwill} executable -- and its associated helpers -- out of the box.} @z -@x l.1180 +@x l.1181 As an example of a real program written in \.{CWEB}, Appendix~A @y As an example of a real program written in \.{CWEB}, \Appendix A @z -@x l.1185 +@x l.1186 Appendix B displays the files that set \TEX/ up to accept the output of \.{CWEAVE}, and Appendix~C discusses how to use some of those @y @@ -275,7 +275,7 @@ the output of \.{CWEAVE}, and Appendix~C discusses how to use some of those the output of \.{CWEAVE}, and \Appendix C discusses how to use some of those @z -@x l.1191 +@x l.1192 appendices D, E, and~F, which exhibit the complete source code for \.{CTANGLE} and \.{CWEAVE}. @@ -291,7 +291,7 @@ exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} \vfill\eject\titletrue @z -@x l.1197 +@x l.1198 \section Appendix A: Excerpts from a \.{CWEB} Program. @y \def\subsections{4} @@ -299,28 +299,28 @@ exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} \subsection CWEB file format. @z -@x l.1201 +@x l.1202 generated sections 27--31 of the file \.{common.w}, which contains @y generated sections 27--31 of the file \pdfURL{\.{common.w}}{common.pdf}, which contains @z -@x l.1272 -\def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CTANGLE}} +@x l.1273 +\def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CTANGLE}} @y -\def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CTANGLE}} +\def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CTANGLE}} \subsection Translation by CTANGLE. @z -@x l.1340 -\def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CWEAVE}} +@x l.1341 +\def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CWEAVE}} @y -\def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CWEAVE}} +\def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CWEAVE}} \subsection Translation by CWEAVE. @z -@x l.1429 +@x l.1430 \def\runninghead{APPENDIX A --- FINAL DOCUMENT} And here's what the same excerpt looks like when typeset. @@ -337,7 +337,7 @@ And here's what the same excerpt looks like when typeset. \def\C#1{\5\5\quad$\triangleright\,${\cmntfont#1}$\,\triangleleft$} @z -@x l.1511 +@x l.1512 \vfil\eject\titletrue @y \vfill\eject\titletrue @@ -346,13 +346,13 @@ And here's what the same excerpt looks like when typeset. \ifacro\acrohinttrue\fi \ifhint\acrohinttrue\fi @z -@x l.1613 +@x l.1614 \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$ @y \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$ @z -@x l.1728 +@x l.1729 if you have a duplex printer. Appendices D, E, and F of the complete version of this manual are printed using a commented-out option that substitutes `$\gets$' for `$=$' in the program listings. Looking at those @@ -366,7 +366,7 @@ also make use of the alternative format for \CEE/ comments.} Looking at those @z -@x l.1780 +@x l.1781 \point 20. Furthermore, group titles can be converted to an arbitrary @y \vfill\eject @@ -374,14 +374,12 @@ Looking at those @z @x l.1792 -\vfill\end +\bye @y \point 21. With modern \TeX\ engines like `\.{luatex}', `\.{pdftex}', and `\.{xetex}' (but \\{not} with classic `\.{tex}') you can say `\.{\\input pdfwebtocfront}' as the last command in the limbo section and run \TeX\ \\{twice} on your woven \.{CWEB} document, in order to shift the table-of-contents to the front of the {\mc PDF} output. - -\vfill\end +\bye @z - diff --git a/source/texk/web2c/cwebdir/cwebman.tex b/source/texk/web2c/cwebdir/cwebman.tex index b85d9d4c7..d47c46ff1 100644 --- a/source/texk/web2c/cwebdir/cwebman.tex +++ b/source/texk/web2c/cwebdir/cwebman.tex @@ -9,6 +9,7 @@ \def\hang{\hangindent 4em\ignorespaces} \font\eightrm=cmr8 \font\eighttt=cmtt8 +\font\ninett=cmtt9 \font\twelvett=cmtt12 \font\authorfont=cmr12 \font\sectionfont=cmbx12 @@ -31,7 +32,7 @@ \def\lheader{\mainfont\the\pageno\hfill\sc\runninghead\hfill} \def\rheader{\hfill\sc\runninghead\hfill\mainfont\the\pageno} -\def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.11)} +\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)} % This verbatim mode assumes that ! marks are !! in the text being copied. \def\verbatim{\begingroup @@ -1193,7 +1194,7 @@ \vfil\eject\titletrue -\def\runninghead{APPENDIX A --- {\tentt CWEB} FILE FORMAT} +\def\runninghead{APPENDIX A --- {\ninett CWEB} FILE FORMAT} \section Appendix A: Excerpts from a \.{CWEB} Program. This appendix consists @@ -1267,9 +1268,9 @@ strncpy(change_buffer,buffer,(size_t)(limit-buffer+1)); !endgroup \endgroup -\vfill\eject +\vfil\eject -\def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CTANGLE}} +\def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CTANGLE}} Here's the portion of the \CEE/ code generated by \.{CTANGLE} that corresponds to the source on the preceding page. Notice that sections~29, 30 and~31 @@ -1335,9 +1336,9 @@ #line 296 "common.w" !endgroup \endgroup -\vfill\eject +\vfil\eject -\def\runninghead{APPENDIX A --- TRANSLATION BY {\tentt CWEAVE}} +\def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CWEAVE}} Here is the corresponding excerpt from \.{common.tex}. \ifhint\relax\else(Code for section 31 is omitted for space reasons.)\fi @@ -1534,7 +1535,7 @@ \vskip6pt \baselineskip9pt \printmacs{acro} \endgroup -\vfill\eject\titletrue +\vfil\eject\titletrue \def\runninghead{APPENDIX C --- NOTES ON FORMATTING} \section Appendix C: How to use \.{CWEB} macros. @@ -1788,6 +1789,4 @@ `Chinese foo'. The corresponding bookmark is, however, `\.{Chinese} \.{bar}'. And the corresponding \.{.toc} file entry is `\.{\\ZZ \{Chinese \\klujj bar\\\\\}\{1\}\{1\}\{1\}\{Chinese bar\}}'. - -\vfill\end - +\bye From c1ce0fe9b66970dfdd51918e4c73d5c40e9fbaf2 Mon Sep 17 00:00:00 2001 From: Luigi Scarso Date: Wed, 24 Jul 2024 05:22:51 +0000 Subject: [PATCH 10/16] Updated luaffi comment (in progress). git-svn-id: svn://tug.org/texlive/trunk/Build@71885 c570f23f-e606-0410-a88d-b1316a301751 From 1a3d0fb74e10cc76fa1a88d285221434cbcc683a Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Wed, 24 Jul 2024 09:06:51 +0000 Subject: [PATCH 11/16] [CWEB] Recollect all '\font' declarations. Maybe someone wants to use a different set of fonts in future. '\eightrm' is already loaded in 'cwebmac.tex'. git-svn-id: svn://tug.org/texlive/trunk/Build@71886 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 6 +++ source/texk/web2c/cwebdir/cwebmac.tex | 19 ++++---- source/texk/web2c/cwebdir/cwebman-w2c.ch | 62 ++++++++++++------------ source/texk/web2c/cwebdir/cwebman.tex | 1 - 4 files changed, 47 insertions(+), 41 deletions(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index dbfba96a7..3a23a6701 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,9 @@ +2024-07-24 Andreas Scherer + + * cwebmac.tex, + * cwebman-w2c.ch, + * cwebman.tex: Recollect '\font' declarations. + 2024-07-23 Andreas Scherer * cwebman-w2c.ch, diff --git a/source/texk/web2c/cwebdir/cwebmac.tex b/source/texk/web2c/cwebdir/cwebmac.tex index 99e899476..868560852 100644 --- a/source/texk/web2c/cwebdir/cwebmac.tex +++ b/source/texk/web2c/cwebdir/cwebmac.tex @@ -12,15 +12,6 @@ \font\ninerm=cmr9 \let\mc=\ninerm % medium caps -\def\CEE/{{\mc C\spacefactor1000}} -\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}} -\def\TEX/{\TeX} -\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}} -\def\Cee{\CEE/} % for backward compatibility -\def\Cpp{\CPLUSPLUS/} % for backward compatibility -\def\9#1{} - % with this definition of \9 you can say @:sort key}{TeX code@> - % to alphabetize an index entry by the sort key but format with the TeX code \font\eightrm=cmr8 \let\sc=\eightrm % for smallish caps (NOT a caps-and-small-caps font) \let\mainfont=\tenrm @@ -31,6 +22,16 @@ \font\tentex=cmtex10 % TeX extended character set (used in strings) \fontdimen7\tentex=0pt % no double space after sentences +\def\CEE/{{\mc C\spacefactor1000}} +\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}} +\def\TEX/{\TeX} +\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}} +\def\Cee{\CEE/} % for backward compatibility +\def\Cpp{\CPLUSPLUS/} % for backward compatibility +\def\9#1{} + % with this definition of \9 you can say @:sort key}{TeX code@> + % to alphabetize an index entry by the sort key but format with the TeX code + \def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers \def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way \def\{\leavevmode\hbox{\bf diff --git a/source/texk/web2c/cwebdir/cwebman-w2c.ch b/source/texk/web2c/cwebdir/cwebman-w2c.ch index 30e21842f..9e7bceb20 100644 --- a/source/texk/web2c/cwebdir/cwebman-w2c.ch +++ b/source/texk/web2c/cwebdir/cwebman-w2c.ch @@ -33,7 +33,7 @@ \advance\footnotecount by 1\relax} @z -@x l.29 +@x l.28 \outer\def\section #1.{\penalty-500\bigskip \centerline{\sectionfont\def\.##1{{\twelvett##1}} #1}\nobreak\vskip 6pt \everypar{\hskip-\parindent\everypar{}}} @@ -93,21 +93,21 @@ \fi} @z -@x l.35 +@x l.34 \def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)} @y \def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} \def\runninghead{{\ninett CWEB} USER MANUAL (Version 4.11 [\TeX~Live])} @z -@x l.49 +@x l.48 \vskip 18pt\centerline{(Version 4.11 --- December 2023)} @y \vskip 18pt\centerline{(Version 4.11 --- December 2023)% \footnote*{This document describes the extended \.{CWEB} (Version 4.11 [\TeX~Live]).}} @z -@x l.80 +@x l.79 Internet page \.{http://www-cs-faculty.stanford.edu/\char`\~knuth/cweb.html} @y Internet page @@ -115,7 +115,7 @@ Internet page {http://www-cs-faculty.stanford.edu/\TILDE/knuth/cweb.html} @z -@x l.85 +@x l.84 \.{https://github.com/ascherer/cweb} with the really current news. @y \pdfURL{\.{https://github.com/ascherer/cweb}}% @@ -123,7 +123,7 @@ Internet page with the really current news. @z -@x l.103 +@x l.102 should be sent to the \TeX-related mailing list \.{tex-k@tug.org}. @y should be sent to the \TeX-related mailing list @@ -131,7 +131,7 @@ should be sent to the \TeX-related mailing list {mailto:tex-k@tug.org}. @z -@x l.105 +@x l.104 Readers who are familiar with Knuth's memo ``The \.{WEB} System of Structured Documentation'' will be able @y @@ -139,7 +139,7 @@ Readers who are familiar with Knuth's memo ``\pdfURL{The \.{WEB} System of Structured Documentation}{../web/webman.pdf}'' will be able @z -@x l.524 +@x l.523 email address in a \.{CWEB} file (e.g., \.{tex-k@@tug.org}). @y email address in a \.{CWEB} file (e.g., @@ -147,7 +147,7 @@ email address in a \.{CWEB} file (e.g., {mailto:tex-k@tug.org}). @z -@x l.919 +@x l.918 it cannot find them in the current directory. @y it cannot find them in the current directory.% @@ -160,7 +160,7 @@ for it. (This is true for any other input or change file lookup.)} @z -@x l.1026 +@x l.1025 except for error messages. @y except for error messages.% @@ -168,7 +168,7 @@ except for error messages.% options `\.{b}', `\.{h}', and `\.{p}' are `off' by default.} @z -@x l.1032 +@x l.1031 options are currently implemented: \yskip @@ -202,7 +202,7 @@ argument to switch between different user languages and macro packages. \yskip @z -@x l.1068 +@x l.1067 \option x Include indexes and a table of contents in the \TEX/ file output by \.{CWEAVE}. (On by default.) (Has no effect on \.{CTANGLE}.) @y @@ -212,14 +212,14 @@ output by \.{CWEAVE}. (On by default.) (\.{CWEAVE} only.) \vfill\eject @z -@x l.1124 +@x l.1123 Sometimes things don't work as smoothly, and you get a bunch of @y \pdffalse\acrohintfalse Sometimes things don't work as smoothly, and you get a bunch of @z -@x l.1132 +@x l.1131 `$\\{main}(\\{argc},\39\\{argv}{}$)'. @y `$\\{main}(\\{argc},\39\\{argv}{}$)'. @@ -228,7 +228,7 @@ Sometimes things don't work as smoothly, and you get a bunch of \ifpdf\acrohinttrue\fi \ifhint\acrohinttrue\fi @z -@x l.1142 +@x l.1141 the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'. @y the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'.% @@ -236,14 +236,14 @@ the `\.{@\#}' will put extra space after `$\langle\,$Other locals$\,\rangle$'.% to suppress the extra space globally.} @z -@x l.1144 +@x l.1143 \section Hypertext and hyperdocumentation. @y \vfill\eject \section Hypertext and hyperdocumentation. @z -@x l.1168 +@x l.1167 from \.{https://hint.userweb.mwn.de/hint/hintview.html}. @y from @@ -251,7 +251,7 @@ from {https://hint.userweb.mwn.de/hint/hintview.html}.% @z -@x l.1177 +@x l.1176 the program sources at \.{ftp://ftp.cs.stanford.edu/pub/ctwill}. @y the program sources at @@ -261,13 +261,13 @@ the program sources at \.{ctwill} executable -- and its associated helpers -- out of the box.} @z -@x l.1181 +@x l.1180 As an example of a real program written in \.{CWEB}, Appendix~A @y As an example of a real program written in \.{CWEB}, \Appendix A @z -@x l.1186 +@x l.1185 Appendix B displays the files that set \TEX/ up to accept the output of \.{CWEAVE}, and Appendix~C discusses how to use some of those @y @@ -275,7 +275,7 @@ the output of \.{CWEAVE}, and Appendix~C discusses how to use some of those the output of \.{CWEAVE}, and \Appendix C discusses how to use some of those @z -@x l.1192 +@x l.1191 appendices D, E, and~F, which exhibit the complete source code for \.{CTANGLE} and \.{CWEAVE}. @@ -291,7 +291,7 @@ exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} \vfill\eject\titletrue @z -@x l.1198 +@x l.1197 \section Appendix A: Excerpts from a \.{CWEB} Program. @y \def\subsections{4} @@ -299,28 +299,28 @@ exhibits the source code for \.{CTWILL}, which is based on \.{CWEAVE}.} \subsection CWEB file format. @z -@x l.1202 +@x l.1201 generated sections 27--31 of the file \.{common.w}, which contains @y generated sections 27--31 of the file \pdfURL{\.{common.w}}{common.pdf}, which contains @z -@x l.1273 +@x l.1272 \def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CTANGLE}} @y \def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CTANGLE}} \subsection Translation by CTANGLE. @z -@x l.1341 +@x l.1340 \def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CWEAVE}} @y \def\runninghead{APPENDIX A --- TRANSLATION BY {\ninett CWEAVE}} \subsection Translation by CWEAVE. @z -@x l.1430 +@x l.1429 \def\runninghead{APPENDIX A --- FINAL DOCUMENT} And here's what the same excerpt looks like when typeset. @@ -337,7 +337,7 @@ And here's what the same excerpt looks like when typeset. \def\C#1{\5\5\quad$\triangleright\,${\cmntfont#1}$\,\triangleleft$} @z -@x l.1512 +@x l.1511 \vfil\eject\titletrue @y \vfill\eject\titletrue @@ -346,13 +346,13 @@ And here's what the same excerpt looks like when typeset. \ifacro\acrohinttrue\fi \ifhint\acrohinttrue\fi @z -@x l.1614 +@x l.1613 \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$ @y \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$ @z -@x l.1729 +@x l.1728 if you have a duplex printer. Appendices D, E, and F of the complete version of this manual are printed using a commented-out option that substitutes `$\gets$' for `$=$' in the program listings. Looking at those @@ -366,14 +366,14 @@ also make use of the alternative format for \CEE/ comments.} Looking at those @z -@x l.1781 +@x l.1780 \point 20. Furthermore, group titles can be converted to an arbitrary @y \vfill\eject \point 20. Furthermore, group titles can be converted to an arbitrary @z -@x l.1792 +@x l.1791 \bye @y \point 21. With modern \TeX\ engines like `\.{luatex}', `\.{pdftex}', and diff --git a/source/texk/web2c/cwebdir/cwebman.tex b/source/texk/web2c/cwebdir/cwebman.tex index d47c46ff1..c4bc660df 100644 --- a/source/texk/web2c/cwebdir/cwebman.tex +++ b/source/texk/web2c/cwebdir/cwebman.tex @@ -7,7 +7,6 @@ \parskip 0pt plus 1pt \def\RA{\char'31 } % right arrow \def\hang{\hangindent 4em\ignorespaces} -\font\eightrm=cmr8 \font\eighttt=cmtt8 \font\ninett=cmtt9 \font\twelvett=cmtt12 From c1d6f92ad068d5ab612e130702b3ff36551aee71 Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Fri, 26 Jul 2024 08:42:34 +0000 Subject: [PATCH 12/16] [CWEB] Reshuffle '\note' macro. git-svn-id: svn://tug.org/texlive/trunk/Build@71900 c570f23f-e606-0410-a88d-b1316a301751 --- source/texk/web2c/cwebdir/ChangeLog | 4 ++++ source/texk/web2c/cwebdir/cwebmac.tex | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/source/texk/web2c/cwebdir/ChangeLog b/source/texk/web2c/cwebdir/ChangeLog index 3a23a6701..cb9274073 100644 --- a/source/texk/web2c/cwebdir/ChangeLog +++ b/source/texk/web2c/cwebdir/ChangeLog @@ -1,3 +1,7 @@ +2024-07-26 Andreas Scherer + + * cwebmac.tex: Reshuffle '\note' macro. + 2024-07-24 Andreas Scherer * cwebmac.tex, diff --git a/source/texk/web2c/cwebdir/cwebmac.tex b/source/texk/web2c/cwebdir/cwebmac.tex index 868560852..f9891daf1 100644 --- a/source/texk/web2c/cwebdir/cwebmac.tex +++ b/source/texk/web2c/cwebdir/cwebmac.tex @@ -1,5 +1,5 @@ % standard macros for CWEB listings (in addition to plain.tex) -% Version 4.12 --- May 2024 +% Version 4.12 --- July 2024 \ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros \xdef\fmtversion{\fmtversion+CWEB4.12} \chardef\cwebversion=4 \chardef\cwebrevision=12 @@ -113,8 +113,6 @@ \let\yskip=\smallskip \def\?{\mathrel?} \def\,{\relax\ifmmode\mskip\thinmuskip\else\thinspace\fi} -\def\note#1#2.{\Y\noindent{\hangindent2em% - \baselineskip10pt\eightrm#1~\ifacrohint{\pdfnote#2.}\else#2\fi.\par}} \newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD \newtoks\toksE \newtoks\toksF \newtoks\usersanitizer @@ -160,6 +158,8 @@ [ @thispage /FitH @ypos ]}\fi}}\fi} \let\startsection=\stsec \def\defin#1{\global\advance\ind by 2 \1\&{#1 }} % begin `define' or `format' +\def\note#1#2.{\Y\noindent{\hangindent2em\baselineskip10pt% + \eightrm#1~\ifacrohint{\pdfnote#2.}\else#2\fi.\par}} \def\A{\note{See also section}} % xref for doubly defined section name \def\As{\note{See also sections}} % xref for multiply defined section name \def\B{\rightskip=0pt plus 100pt minus 10pt % go into C mode From d65d80c7908722c492beb9d4dcd17a71e4a9a612 Mon Sep 17 00:00:00 2001 From: Andreas Scherer Date: Fri, 26 Jul 2024 09:55:07 +0000 Subject: [PATCH 13/16] [PDFTEX] Prepare for compilation with gcc-14. There's a type mismatch (probably copy-paste-error) for 'pdf_font_has_space_char', defined as '^boolean' in section 821, in sections 1502 and 1518. See https://tug.org/pipermail/tex-live/2024-July/050773.html for the initial bug report. git-svn-id: svn://tug.org/texlive/trunk/Build@71901 c570f23f-e606-0410-a88d-b1316a301751 From 1e8bbfcc96b62e60800a9633af5548672034af56 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 26 Jul 2024 16:49:34 +0000 Subject: [PATCH 14/16] dviasm (26jul24) git-svn-id: svn://tug.org/texlive/trunk/Build@71902 c570f23f-e606-0410-a88d-b1316a301751 From a27e3fa4e341e478485e6efa177cbb0f0e30f4f4 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 28 Jul 2024 23:40:22 +0000 Subject: [PATCH 15/16] tl-update-auto git-svn-id: svn://tug.org/texlive/trunk/Build@71926 c570f23f-e606-0410-a88d-b1316a301751 --- source/build-aux/config.guess | 11 +- source/build-aux/config.sub | 729 +++++++++++++++----- source/libs/icu/icu-src/source/config.guess | 11 +- source/libs/icu/icu-src/source/config.sub | 729 +++++++++++++++----- 4 files changed, 1126 insertions(+), 354 deletions(-) diff --git a/source/build-aux/config.guess b/source/build-aux/config.guess index f6d217a49..48a684601 100755 --- a/source/build-aux/config.guess +++ b/source/build-aux/config.guess @@ -4,7 +4,7 @@ # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2024-01-01' +timestamp='2024-07-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -123,7 +123,7 @@ set_cc_for_build() { dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" - for driver in cc gcc c89 c99 ; do + for driver in cc gcc c17 c99 c89 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break @@ -634,7 +634,8 @@ EOF sed 's/^ //' << EOF > "$dummy.c" #include - main() + int + main () { if (!__power_pc()) exit(1); @@ -718,7 +719,8 @@ EOF #include #include - int main () + int + main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); @@ -1621,6 +1623,7 @@ cat > "$dummy.c" <&2 exit 1 ;; - kfreebsd*-gnu*- | kopensolaris*-gnu*-) + kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-) ;; vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-) ;; @@ -1864,6 +2245,8 @@ case $kernel-$os-$obj in ;; os2-emx-) ;; + rtmk-nova-) + ;; *-eabi*- | *-gnueabi*-) ;; none--*) @@ -1890,7 +2273,7 @@ case $vendor in *-riscix*) vendor=acorn ;; - *-sunos*) + *-sunos* | *-solaris*) vendor=sun ;; *-cnk* | *-aix*) diff --git a/source/libs/icu/icu-src/source/config.guess b/source/libs/icu/icu-src/source/config.guess index f6d217a49..48a684601 100755 --- a/source/libs/icu/icu-src/source/config.guess +++ b/source/libs/icu/icu-src/source/config.guess @@ -4,7 +4,7 @@ # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2024-01-01' +timestamp='2024-07-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -123,7 +123,7 @@ set_cc_for_build() { dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" - for driver in cc gcc c89 c99 ; do + for driver in cc gcc c17 c99 c89 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break @@ -634,7 +634,8 @@ EOF sed 's/^ //' << EOF > "$dummy.c" #include - main() + int + main () { if (!__power_pc()) exit(1); @@ -718,7 +719,8 @@ EOF #include #include - int main () + int + main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); @@ -1621,6 +1623,7 @@ cat > "$dummy.c" <&2 exit 1 ;; - kfreebsd*-gnu*- | kopensolaris*-gnu*-) + kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-) ;; vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-) ;; @@ -1864,6 +2245,8 @@ case $kernel-$os-$obj in ;; os2-emx-) ;; + rtmk-nova-) + ;; *-eabi*- | *-gnueabi*-) ;; none--*) @@ -1890,7 +2273,7 @@ case $vendor in *-riscix*) vendor=acorn ;; - *-sunos*) + *-sunos* | *-solaris*) vendor=sun ;; *-cnk* | *-aix*) From 82364862cb6070b069f204e226d61863b83f4e65 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 31 Jul 2024 20:44:16 +0000 Subject: [PATCH 16/16] pagelayout (31jul24) git-svn-id: svn://tug.org/texlive/trunk/Build@71937 c570f23f-e606-0410-a88d-b1316a301751