From 350b3e35109171f0edd6fe9d697b91d5e76561f9 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 6 Feb 2022 03:01:17 +0000 Subject: CTAN sync 202202060301 --- macros/latex-dev/base/README.md | 2 +- macros/latex-dev/base/alltt.pdf | Bin 223819 -> 223819 bytes macros/latex-dev/base/cfgguide.pdf | Bin 242888 -> 242888 bytes macros/latex-dev/base/changes.txt | 30 ++++++- macros/latex-dev/base/classes.pdf | Bin 560350 -> 560350 bytes macros/latex-dev/base/clsguide.pdf | Bin 402780 -> 402780 bytes macros/latex-dev/base/cmfonts.pdf | Bin 292376 -> 292376 bytes macros/latex-dev/base/cyrguide.pdf | Bin 239689 -> 239689 bytes macros/latex-dev/base/doc-code.pdf | Bin 1074166 -> 1074045 bytes macros/latex-dev/base/doc.dtx | 17 ++-- macros/latex-dev/base/doc.pdf | Bin 748004 -> 747885 bytes macros/latex-dev/base/docstrip.pdf | Bin 503595 -> 503616 bytes macros/latex-dev/base/encguide.pdf | Bin 1316459 -> 1316459 bytes macros/latex-dev/base/exscale.pdf | Bin 204711 -> 204711 bytes macros/latex-dev/base/fix-cm.pdf | Bin 287733 -> 287733 bytes macros/latex-dev/base/fntguide.pdf | Bin 502880 -> 502880 bytes macros/latex-dev/base/graphpap.pdf | Bin 161713 -> 161713 bytes macros/latex-dev/base/ifthen.pdf | Bin 220565 -> 220565 bytes macros/latex-dev/base/inputenc.pdf | Bin 318204 -> 318204 bytes macros/latex-dev/base/lamport-manual.pdf | Bin 170878 -> 170878 bytes macros/latex-dev/base/latexrelease.pdf | Bin 281895 -> 281895 bytes macros/latex-dev/base/latexsym.pdf | Bin 200760 -> 200760 bytes macros/latex-dev/base/lb2.pdf | Bin 252140 -> 252140 bytes macros/latex-dev/base/letter.pdf | Bin 337772 -> 337629 bytes macros/latex-dev/base/lgc2.pdf | Bin 215684 -> 215684 bytes macros/latex-dev/base/lppl.pdf | Bin 132382 -> 132382 bytes macros/latex-dev/base/ltboxes.dtx | 4 +- macros/latex-dev/base/ltcmdhooks-code.pdf | Bin 719936 -> 719840 bytes macros/latex-dev/base/ltcmdhooks-doc.pdf | Bin 478769 -> 478680 bytes macros/latex-dev/base/ltfilehook-code.pdf | Bin 796244 -> 796171 bytes macros/latex-dev/base/ltfilehook-doc.pdf | Bin 546703 -> 546618 bytes macros/latex-dev/base/lthooks-code.pdf | Bin 1091130 -> 1090969 bytes macros/latex-dev/base/lthooks-doc.pdf | Bin 702777 -> 702594 bytes macros/latex-dev/base/lthooks.dtx | 2 +- macros/latex-dev/base/ltkeys.dtx | 33 ++++++- macros/latex-dev/base/ltluatex.pdf | Bin 317700 -> 317700 bytes macros/latex-dev/base/ltnews.pdf | Bin 1157677 -> 1163142 bytes macros/latex-dev/base/ltnews01.pdf | Bin 161518 -> 161518 bytes macros/latex-dev/base/ltnews02.pdf | Bin 159792 -> 159792 bytes macros/latex-dev/base/ltnews03.pdf | Bin 159332 -> 159332 bytes macros/latex-dev/base/ltnews04.pdf | Bin 152525 -> 152525 bytes macros/latex-dev/base/ltnews05.pdf | Bin 174494 -> 174494 bytes macros/latex-dev/base/ltnews06.pdf | Bin 142849 -> 142849 bytes macros/latex-dev/base/ltnews07.pdf | Bin 137811 -> 137811 bytes macros/latex-dev/base/ltnews08.pdf | Bin 155053 -> 155053 bytes macros/latex-dev/base/ltnews09.pdf | Bin 129570 -> 129570 bytes macros/latex-dev/base/ltnews10.pdf | Bin 169416 -> 169416 bytes macros/latex-dev/base/ltnews11.pdf | Bin 111948 -> 111948 bytes macros/latex-dev/base/ltnews12.pdf | Bin 156551 -> 156551 bytes macros/latex-dev/base/ltnews13.pdf | Bin 182225 -> 182225 bytes macros/latex-dev/base/ltnews14.pdf | Bin 170473 -> 170473 bytes macros/latex-dev/base/ltnews15.pdf | Bin 130309 -> 130309 bytes macros/latex-dev/base/ltnews16.pdf | Bin 138073 -> 138073 bytes macros/latex-dev/base/ltnews17.pdf | Bin 166228 -> 166228 bytes macros/latex-dev/base/ltnews18.pdf | Bin 38033 -> 38033 bytes macros/latex-dev/base/ltnews19.pdf | Bin 230028 -> 230028 bytes macros/latex-dev/base/ltnews20.pdf | Bin 318548 -> 318548 bytes macros/latex-dev/base/ltnews21.pdf | Bin 244867 -> 244867 bytes macros/latex-dev/base/ltnews22.pdf | Bin 317773 -> 317773 bytes macros/latex-dev/base/ltnews23.pdf | Bin 286591 -> 286591 bytes macros/latex-dev/base/ltnews24.pdf | Bin 265279 -> 265279 bytes macros/latex-dev/base/ltnews25.pdf | Bin 204935 -> 204935 bytes macros/latex-dev/base/ltnews26.pdf | Bin 379462 -> 379462 bytes macros/latex-dev/base/ltnews27.pdf | Bin 250592 -> 250592 bytes macros/latex-dev/base/ltnews28.pdf | Bin 376643 -> 376643 bytes macros/latex-dev/base/ltnews29.pdf | Bin 455107 -> 455107 bytes macros/latex-dev/base/ltnews30.pdf | Bin 511909 -> 511909 bytes macros/latex-dev/base/ltnews31.pdf | Bin 526323 -> 526323 bytes macros/latex-dev/base/ltnews32.pdf | Bin 546156 -> 546160 bytes macros/latex-dev/base/ltnews32.tex | 2 +- macros/latex-dev/base/ltnews33.pdf | Bin 522412 -> 522412 bytes macros/latex-dev/base/ltnews34.pdf | Bin 508044 -> 508044 bytes macros/latex-dev/base/ltnews34.tex | 2 +- macros/latex-dev/base/ltnews35.pdf | Bin 477992 -> 507071 bytes macros/latex-dev/base/ltnews35.tex | 57 ++++++++++++ macros/latex-dev/base/ltpara-code.pdf | Bin 666571 -> 666453 bytes macros/latex-dev/base/ltpara-doc.pdf | Bin 560041 -> 559920 bytes macros/latex-dev/base/ltplain.dtx | 145 +++++++++++++++++++++++++++--- macros/latex-dev/base/ltshipout-code.pdf | Bin 819385 -> 819275 bytes macros/latex-dev/base/ltshipout-doc.pdf | Bin 564740 -> 564643 bytes macros/latex-dev/base/ltvers.dtx | 2 +- macros/latex-dev/base/ltx3info.pdf | Bin 219349 -> 219349 bytes macros/latex-dev/base/ltxdoc.pdf | Bin 233208 -> 233208 bytes macros/latex-dev/base/makeindx.pdf | Bin 165821 -> 165821 bytes macros/latex-dev/base/modguide.pdf | Bin 243605 -> 243605 bytes macros/latex-dev/base/nfssfont.pdf | Bin 211180 -> 211180 bytes macros/latex-dev/base/proc.pdf | Bin 227059 -> 227059 bytes macros/latex-dev/base/slides.pdf | Bin 375286 -> 375286 bytes macros/latex-dev/base/slifonts.pdf | Bin 234191 -> 234191 bytes macros/latex-dev/base/source2e.pdf | Bin 5600535 -> 5617293 bytes macros/latex-dev/base/syntonly.pdf | Bin 189855 -> 189707 bytes macros/latex-dev/base/tlc2.pdf | Bin 290615 -> 290615 bytes macros/latex-dev/base/tulm.pdf | Bin 162772 -> 162772 bytes macros/latex-dev/base/usrguide.pdf | Bin 430994 -> 430994 bytes macros/latex-dev/base/usrguide3.pdf | Bin 390416 -> 390416 bytes macros/latex-dev/base/utf8ienc.pdf | Bin 352648 -> 352642 bytes macros/latex-dev/base/webcomp.pdf | Bin 146198 -> 146198 bytes 97 files changed, 267 insertions(+), 29 deletions(-) (limited to 'macros/latex-dev') diff --git a/macros/latex-dev/base/README.md b/macros/latex-dev/base/README.md index 2d6ce4804c..6029313c56 100644 --- a/macros/latex-dev/base/README.md +++ b/macros/latex-dev/base/README.md @@ -1,7 +1,7 @@ The LaTeX kernel ================ -Release 2022-06-01 pre-release 1 +Release 2022-06-01 pre-release 2 Overview -------- diff --git a/macros/latex-dev/base/alltt.pdf b/macros/latex-dev/base/alltt.pdf index d6cdbc0fc7..16f4934d9d 100644 Binary files a/macros/latex-dev/base/alltt.pdf and b/macros/latex-dev/base/alltt.pdf differ diff --git a/macros/latex-dev/base/cfgguide.pdf b/macros/latex-dev/base/cfgguide.pdf index fae9a8bdf1..f1d9b18a00 100644 Binary files a/macros/latex-dev/base/cfgguide.pdf and b/macros/latex-dev/base/cfgguide.pdf differ diff --git a/macros/latex-dev/base/changes.txt b/macros/latex-dev/base/changes.txt index 8ae1fd7b59..0768de673b 100644 --- a/macros/latex-dev/base/changes.txt +++ b/macros/latex-dev/base/changes.txt @@ -1,3 +1,4 @@ + ================================================================================ This file lists changes to the LaTeX2e files in reverse chronological order of publication (therefore the dates might be out of sequence if there are hotfixes). @@ -5,16 +6,39 @@ It is provided for convenience only. It therefore makes no claims to completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ -2021-12-30 Ulrike Fischer - * ltmeta.dtx: - Adapted bundle name to new name `LaTeX-lab' +2022-02-05 Joseph Wright + + * ltkeys.dtx (section{Plain \TeX}): + Create key properties at the 2e layer + Add .code property + +2022-01-25 Frank Mittelbach + + * ltplain.dtx (section{Plain \TeX}): + Alter \obeyspaces and \obeylines to use a redirection for special + use cases (gh/367)} + +2022-01-20 Frank Mittelbach + + * doc.dtx (subsection{Keys supported by doc): + Fixed key handling for nohyperref and nomulticol (gh/750). + +2022-01-15 Joseph Wright + + * ltkeys.dtx: + Clear option data in \AtEndOfPackage hook 2022-01-06 Joseph Wright * ltexpl.dtx (section{Document-level command names for expl3 functions}): Adjust document-level names for \exp_args:Nc and the like +2021-12-30 Ulrike Fischer + + * ltmeta.dtx: + Adapted bundle name to new name `LaTeX-lab' + 2021-12-31 Phelype Oleinik * ltcmd.dtx (subsubsection{Showing the definition of a command}): diff --git a/macros/latex-dev/base/classes.pdf b/macros/latex-dev/base/classes.pdf index e4e848f690..f9554c7255 100644 Binary files a/macros/latex-dev/base/classes.pdf and b/macros/latex-dev/base/classes.pdf differ diff --git a/macros/latex-dev/base/clsguide.pdf b/macros/latex-dev/base/clsguide.pdf index b6d4901363..bb6d34b20c 100644 Binary files a/macros/latex-dev/base/clsguide.pdf and b/macros/latex-dev/base/clsguide.pdf differ diff --git a/macros/latex-dev/base/cmfonts.pdf b/macros/latex-dev/base/cmfonts.pdf index f147e56c71..1519514358 100644 Binary files a/macros/latex-dev/base/cmfonts.pdf and b/macros/latex-dev/base/cmfonts.pdf differ diff --git a/macros/latex-dev/base/cyrguide.pdf b/macros/latex-dev/base/cyrguide.pdf index 7483d4a07f..6efe42e1b8 100644 Binary files a/macros/latex-dev/base/cyrguide.pdf and b/macros/latex-dev/base/cyrguide.pdf differ diff --git a/macros/latex-dev/base/doc-code.pdf b/macros/latex-dev/base/doc-code.pdf index a27820aee9..69c7ad4bbe 100644 Binary files a/macros/latex-dev/base/doc-code.pdf and b/macros/latex-dev/base/doc-code.pdf differ diff --git a/macros/latex-dev/base/doc.dtx b/macros/latex-dev/base/doc.dtx index e6b0e2cf92..7c602327ef 100644 --- a/macros/latex-dev/base/doc.dtx +++ b/macros/latex-dev/base/doc.dtx @@ -43,12 +43,9 @@ %<+package> {doc-2021-06-01.sty} %<+package>\DeclareCurrentRelease{v3}{2022-06-01} %<+package> -%<*package> -%<-beta>\ProvidesPackage{doc} -%<+beta>\ProvidesPackage{doc-v3beta} -% +%<+package>\ProvidesPackage{doc} %<+shortvrb>\ProvidesPackage{shortvrb} -%<+package|shortvrb> [2022/06/01 v3.0g +%<+package|shortvrb> [2022/06/01 v3.0h %<+package|shortvrb> Standard LaTeX documentation package V3 (FMi)] %\catcode`\<=12 % @@ -1939,7 +1936,10 @@ hyperref / true .code:n = { \legacy_if_set_true:n { doc@hyperref } }, hyperref / false .code:n = { \legacy_if_set_false:n { doc@hyperref } }, hyperref .default:n = { true }, - hyperref .choice:, +% \end{macrocode} +% \changes{v3.0h}{2022/06/01}{fix choice key name (gh/750)} +% \begin{macrocode} + nohyperref .choice:, nohyperref / true .code:n = { \legacy_if_set_false:n { doc@hyperref } }, nohyperref / false .code:n = { \legacy_if_set_true:n { doc@hyperref } }, nohyperref .default:n = { true }, @@ -1950,7 +1950,10 @@ nomulticol .choice:, nomulticol / true .code:n = { \legacy_if_set_false:n { doc@multicol } }, nomulticol / false .code:n = { \legacy_if_set_true:n { doc@multicol } }, - multicol .default:n = { true }, +% \end{macrocode} +% \changes{v3.0h}{2022/06/01}{fix default key name (gh/750)} +% \begin{macrocode} + nomulticol .default:n = { true }, debugshow .choice:, debugshow / true .code:n = { \legacy_if_set_true:n { doc@debugshow } }, debugshow / false .code:n = { \legacy_if_set_false:n { doc@debugshow } }, diff --git a/macros/latex-dev/base/doc.pdf b/macros/latex-dev/base/doc.pdf index 8c2a4a18c6..733e15b624 100644 Binary files a/macros/latex-dev/base/doc.pdf and b/macros/latex-dev/base/doc.pdf differ diff --git a/macros/latex-dev/base/docstrip.pdf b/macros/latex-dev/base/docstrip.pdf index bcfa8a34c7..d1fb196f58 100644 Binary files a/macros/latex-dev/base/docstrip.pdf and b/macros/latex-dev/base/docstrip.pdf differ diff --git a/macros/latex-dev/base/encguide.pdf b/macros/latex-dev/base/encguide.pdf index 5d16c1d5d9..7581f0b892 100644 Binary files a/macros/latex-dev/base/encguide.pdf and b/macros/latex-dev/base/encguide.pdf differ diff --git a/macros/latex-dev/base/exscale.pdf b/macros/latex-dev/base/exscale.pdf index e330165065..5ca05e6672 100644 Binary files a/macros/latex-dev/base/exscale.pdf and b/macros/latex-dev/base/exscale.pdf differ diff --git a/macros/latex-dev/base/fix-cm.pdf b/macros/latex-dev/base/fix-cm.pdf index 3d02f33735..f763dd53f2 100644 Binary files a/macros/latex-dev/base/fix-cm.pdf and b/macros/latex-dev/base/fix-cm.pdf differ diff --git a/macros/latex-dev/base/fntguide.pdf b/macros/latex-dev/base/fntguide.pdf index 2907d5441b..dadcf600b2 100644 Binary files a/macros/latex-dev/base/fntguide.pdf and b/macros/latex-dev/base/fntguide.pdf differ diff --git a/macros/latex-dev/base/graphpap.pdf b/macros/latex-dev/base/graphpap.pdf index f0a6a4a89c..1567c9ceb0 100644 Binary files a/macros/latex-dev/base/graphpap.pdf and b/macros/latex-dev/base/graphpap.pdf differ diff --git a/macros/latex-dev/base/ifthen.pdf b/macros/latex-dev/base/ifthen.pdf index c304cd4801..3580e40dd4 100644 Binary files a/macros/latex-dev/base/ifthen.pdf and b/macros/latex-dev/base/ifthen.pdf differ diff --git a/macros/latex-dev/base/inputenc.pdf b/macros/latex-dev/base/inputenc.pdf index 96d79b25d6..139633cba1 100644 Binary files a/macros/latex-dev/base/inputenc.pdf and b/macros/latex-dev/base/inputenc.pdf differ diff --git a/macros/latex-dev/base/lamport-manual.pdf b/macros/latex-dev/base/lamport-manual.pdf index 54d2c31952..105bf5c869 100644 Binary files a/macros/latex-dev/base/lamport-manual.pdf and b/macros/latex-dev/base/lamport-manual.pdf differ diff --git a/macros/latex-dev/base/latexrelease.pdf b/macros/latex-dev/base/latexrelease.pdf index 630c7cb84a..ca626e9ead 100644 Binary files a/macros/latex-dev/base/latexrelease.pdf and b/macros/latex-dev/base/latexrelease.pdf differ diff --git a/macros/latex-dev/base/latexsym.pdf b/macros/latex-dev/base/latexsym.pdf index d4e39b84ed..0f5279c10e 100644 Binary files a/macros/latex-dev/base/latexsym.pdf and b/macros/latex-dev/base/latexsym.pdf differ diff --git a/macros/latex-dev/base/lb2.pdf b/macros/latex-dev/base/lb2.pdf index 3c945696f2..6e74caa24b 100644 Binary files a/macros/latex-dev/base/lb2.pdf and b/macros/latex-dev/base/lb2.pdf differ diff --git a/macros/latex-dev/base/letter.pdf b/macros/latex-dev/base/letter.pdf index a4f9c2c4ff..026c2a5a37 100644 Binary files a/macros/latex-dev/base/letter.pdf and b/macros/latex-dev/base/letter.pdf differ diff --git a/macros/latex-dev/base/lgc2.pdf b/macros/latex-dev/base/lgc2.pdf index 07902aca25..59fb751186 100644 Binary files a/macros/latex-dev/base/lgc2.pdf and b/macros/latex-dev/base/lgc2.pdf differ diff --git a/macros/latex-dev/base/lppl.pdf b/macros/latex-dev/base/lppl.pdf index c09da611fd..eea50258ae 100644 Binary files a/macros/latex-dev/base/lppl.pdf and b/macros/latex-dev/base/lppl.pdf differ diff --git a/macros/latex-dev/base/ltboxes.dtx b/macros/latex-dev/base/ltboxes.dtx index 380be09b1f..43db541b98 100644 --- a/macros/latex-dev/base/ltboxes.dtx +++ b/macros/latex-dev/base/ltboxes.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltboxes.dtx} - [2021/10/14 v1.4c LaTeX Kernel (Box Commands)] + [2022/01/31 v1.4c LaTeX Kernel (Box Commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltboxes.dtx} @@ -987,7 +987,7 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{\parboxrestore} +% \begin{macro}{\@parboxrestore} % Restore various paragraph parameters, and also |\\|. % \begin{macrocode} \def\@parboxrestore{\@arrayparboxrestore\let\\\@normalcr} diff --git a/macros/latex-dev/base/ltcmdhooks-code.pdf b/macros/latex-dev/base/ltcmdhooks-code.pdf index 7ed20af9ff..1e0744a2a4 100644 Binary files a/macros/latex-dev/base/ltcmdhooks-code.pdf and b/macros/latex-dev/base/ltcmdhooks-code.pdf differ diff --git a/macros/latex-dev/base/ltcmdhooks-doc.pdf b/macros/latex-dev/base/ltcmdhooks-doc.pdf index 6ac9077ecc..149ae90ad6 100644 Binary files a/macros/latex-dev/base/ltcmdhooks-doc.pdf and b/macros/latex-dev/base/ltcmdhooks-doc.pdf differ diff --git a/macros/latex-dev/base/ltfilehook-code.pdf b/macros/latex-dev/base/ltfilehook-code.pdf index 16144c7a73..d9cbaf1a3d 100644 Binary files a/macros/latex-dev/base/ltfilehook-code.pdf and b/macros/latex-dev/base/ltfilehook-code.pdf differ diff --git a/macros/latex-dev/base/ltfilehook-doc.pdf b/macros/latex-dev/base/ltfilehook-doc.pdf index 3e3d0da175..5e3ed3d4ab 100644 Binary files a/macros/latex-dev/base/ltfilehook-doc.pdf and b/macros/latex-dev/base/ltfilehook-doc.pdf differ diff --git a/macros/latex-dev/base/lthooks-code.pdf b/macros/latex-dev/base/lthooks-code.pdf index 12c7438683..a4b7ca6c7d 100644 Binary files a/macros/latex-dev/base/lthooks-code.pdf and b/macros/latex-dev/base/lthooks-code.pdf differ diff --git a/macros/latex-dev/base/lthooks-doc.pdf b/macros/latex-dev/base/lthooks-doc.pdf index 76321bbfe0..94156c25b5 100644 Binary files a/macros/latex-dev/base/lthooks-doc.pdf and b/macros/latex-dev/base/lthooks-doc.pdf differ diff --git a/macros/latex-dev/base/lthooks.dtx b/macros/latex-dev/base/lthooks.dtx index e07658fa88..97edc2461a 100644 --- a/macros/latex-dev/base/lthooks.dtx +++ b/macros/latex-dev/base/lthooks.dtx @@ -1404,7 +1404,7 @@ % hook management (by adding various rules to ensure the % appropriate ordering with respect to other code added by % packages). However, this makes every document unnecessary -% slow, because there has to be sorting even through the result is +% slow, because there has to be sorting even though the result is % predetermined. Furthermore it forces package writers to % unnecessarily add such rules if they add further code to the hook % (or break \LaTeX{}). diff --git a/macros/latex-dev/base/ltkeys.dtx b/macros/latex-dev/base/ltkeys.dtx index 3c58585de9..0ff3d9cfa3 100644 --- a/macros/latex-dev/base/ltkeys.dtx +++ b/macros/latex-dev/base/ltkeys.dtx @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltkeys.dtx} - [2021/11/30 v1.0a LaTeX Kernel (Kevyal options)] + [2022/02/04 v1.0b LaTeX Kernel (Kevyal options)] % \iffalse \documentclass{l3doc} \GetFileInfo{ltkeys.dtx} @@ -70,6 +70,7 @@ % % The basic properties provided here are % \begin{itemize} +% \item \texttt{.code} --- execute arbitrary code % \item \texttt{.if} --- sets a \TeX{} \cs{if...} switch % \item \texttt{.store} --- stores a value in a macro % \item \texttt{.usage} -- defines whether the option can be given only @@ -149,6 +150,32 @@ \ExplSyntaxOn % \end{macrocode} % +% \subsection{Key properties} +% +% \begin{macro}{.code, .if, .store, .usage} +% \begin{macrocode} +\group_begin: + \cs_set_protected:Npn \@@_tmp:nn #1#2 + { + \quark_if_recursion_tail_stop:n {#1} + \cs_new_eq:cc + { \c_@@_props_root_str . #2 } + { \c_@@_props_root_str . #1 } + \@@_tmp:nn + } + \@@_tmp:nn + { code } { code } + { legacy_if_set:n } { if } + { tl_set:N } { store } + { usage:n } { usage } + { \q_recursion_tail } { } + \q_recursion_stop +\group_end: +% \end{macrocode} +% \end{macro} +% +% \subsection{Main mechanism} +% % \begin{macrocode} \cs_generate_variant:Nn \clist_put_right:Nn { Nv } % \end{macrocode} @@ -170,6 +197,8 @@ % \end{variable} % % \begin{macro}{\@@_options:Nn, \@@_options:NV} +% \changes{v1.0b}{2022/01/15} +% {Clear option list in end-of-package hook} % \begin{macro}{\@@_options_end:} % The main function calls functions to collect up the global and local % options into \cs{l_@@_options_clist} before calling the @@ -204,7 +233,7 @@ \bool_set_true:N \l_@@_options_loading_bool \keys_set:nV {#2} \l_@@_options_clist \bool_set_false:N \l_@@_options_loading_bool - \cs_set_eq:NN \@unprocessedoptions \scan_stop: + \AtEndOfPackage { \cs_set_eq:NN \@unprocessedoptions \scan_stop: } \@@_option_end: \@@_options_loaded:n {#2} } diff --git a/macros/latex-dev/base/ltluatex.pdf b/macros/latex-dev/base/ltluatex.pdf index 6d45e9e955..7e4f07d3bb 100644 Binary files a/macros/latex-dev/base/ltluatex.pdf and b/macros/latex-dev/base/ltluatex.pdf differ diff --git a/macros/latex-dev/base/ltnews.pdf b/macros/latex-dev/base/ltnews.pdf index af545c21fe..628393f727 100644 Binary files a/macros/latex-dev/base/ltnews.pdf and b/macros/latex-dev/base/ltnews.pdf differ diff --git a/macros/latex-dev/base/ltnews01.pdf b/macros/latex-dev/base/ltnews01.pdf index 1ab890fe99..dd2500ff78 100644 Binary files a/macros/latex-dev/base/ltnews01.pdf and b/macros/latex-dev/base/ltnews01.pdf differ diff --git a/macros/latex-dev/base/ltnews02.pdf b/macros/latex-dev/base/ltnews02.pdf index 39e5eb69ac..6f416864b1 100644 Binary files a/macros/latex-dev/base/ltnews02.pdf and b/macros/latex-dev/base/ltnews02.pdf differ diff --git a/macros/latex-dev/base/ltnews03.pdf b/macros/latex-dev/base/ltnews03.pdf index 48f5b26526..50442a37c6 100644 Binary files a/macros/latex-dev/base/ltnews03.pdf and b/macros/latex-dev/base/ltnews03.pdf differ diff --git a/macros/latex-dev/base/ltnews04.pdf b/macros/latex-dev/base/ltnews04.pdf index f6d36a762e..d532b318b1 100644 Binary files a/macros/latex-dev/base/ltnews04.pdf and b/macros/latex-dev/base/ltnews04.pdf differ diff --git a/macros/latex-dev/base/ltnews05.pdf b/macros/latex-dev/base/ltnews05.pdf index e8eb6f67a4..2de0565e99 100644 Binary files a/macros/latex-dev/base/ltnews05.pdf and b/macros/latex-dev/base/ltnews05.pdf differ diff --git a/macros/latex-dev/base/ltnews06.pdf b/macros/latex-dev/base/ltnews06.pdf index b4a0f5dd17..46d4be0fcc 100644 Binary files a/macros/latex-dev/base/ltnews06.pdf and b/macros/latex-dev/base/ltnews06.pdf differ diff --git a/macros/latex-dev/base/ltnews07.pdf b/macros/latex-dev/base/ltnews07.pdf index d411bef57a..a4783c5844 100644 Binary files a/macros/latex-dev/base/ltnews07.pdf and b/macros/latex-dev/base/ltnews07.pdf differ diff --git a/macros/latex-dev/base/ltnews08.pdf b/macros/latex-dev/base/ltnews08.pdf index ba927184d0..47223098d7 100644 Binary files a/macros/latex-dev/base/ltnews08.pdf and b/macros/latex-dev/base/ltnews08.pdf differ diff --git a/macros/latex-dev/base/ltnews09.pdf b/macros/latex-dev/base/ltnews09.pdf index 1385507355..b5978dba84 100644 Binary files a/macros/latex-dev/base/ltnews09.pdf and b/macros/latex-dev/base/ltnews09.pdf differ diff --git a/macros/latex-dev/base/ltnews10.pdf b/macros/latex-dev/base/ltnews10.pdf index ee0327a5c8..b4a88ee9d5 100644 Binary files a/macros/latex-dev/base/ltnews10.pdf and b/macros/latex-dev/base/ltnews10.pdf differ diff --git a/macros/latex-dev/base/ltnews11.pdf b/macros/latex-dev/base/ltnews11.pdf index 51e82c1f02..6f5c117b22 100644 Binary files a/macros/latex-dev/base/ltnews11.pdf and b/macros/latex-dev/base/ltnews11.pdf differ diff --git a/macros/latex-dev/base/ltnews12.pdf b/macros/latex-dev/base/ltnews12.pdf index 0f02498fd4..73ef1dcb79 100644 Binary files a/macros/latex-dev/base/ltnews12.pdf and b/macros/latex-dev/base/ltnews12.pdf differ diff --git a/macros/latex-dev/base/ltnews13.pdf b/macros/latex-dev/base/ltnews13.pdf index bc7e4244ba..a6c3c88fde 100644 Binary files a/macros/latex-dev/base/ltnews13.pdf and b/macros/latex-dev/base/ltnews13.pdf differ diff --git a/macros/latex-dev/base/ltnews14.pdf b/macros/latex-dev/base/ltnews14.pdf index e00f82dd75..0662b70afe 100644 Binary files a/macros/latex-dev/base/ltnews14.pdf and b/macros/latex-dev/base/ltnews14.pdf differ diff --git a/macros/latex-dev/base/ltnews15.pdf b/macros/latex-dev/base/ltnews15.pdf index 89f68f003c..2049e1cde6 100644 Binary files a/macros/latex-dev/base/ltnews15.pdf and b/macros/latex-dev/base/ltnews15.pdf differ diff --git a/macros/latex-dev/base/ltnews16.pdf b/macros/latex-dev/base/ltnews16.pdf index d1f12d79a4..b3073b168d 100644 Binary files a/macros/latex-dev/base/ltnews16.pdf and b/macros/latex-dev/base/ltnews16.pdf differ diff --git a/macros/latex-dev/base/ltnews17.pdf b/macros/latex-dev/base/ltnews17.pdf index 2029148dc7..306a567782 100644 Binary files a/macros/latex-dev/base/ltnews17.pdf and b/macros/latex-dev/base/ltnews17.pdf differ diff --git a/macros/latex-dev/base/ltnews18.pdf b/macros/latex-dev/base/ltnews18.pdf index ecdd021457..6b4b445c08 100644 Binary files a/macros/latex-dev/base/ltnews18.pdf and b/macros/latex-dev/base/ltnews18.pdf differ diff --git a/macros/latex-dev/base/ltnews19.pdf b/macros/latex-dev/base/ltnews19.pdf index c6cf9a5d4b..551ee12be4 100644 Binary files a/macros/latex-dev/base/ltnews19.pdf and b/macros/latex-dev/base/ltnews19.pdf differ diff --git a/macros/latex-dev/base/ltnews20.pdf b/macros/latex-dev/base/ltnews20.pdf index c9b1e7dc6c..e0b015c09e 100644 Binary files a/macros/latex-dev/base/ltnews20.pdf and b/macros/latex-dev/base/ltnews20.pdf differ diff --git a/macros/latex-dev/base/ltnews21.pdf b/macros/latex-dev/base/ltnews21.pdf index 67c8925470..9ad04a02c5 100644 Binary files a/macros/latex-dev/base/ltnews21.pdf and b/macros/latex-dev/base/ltnews21.pdf differ diff --git a/macros/latex-dev/base/ltnews22.pdf b/macros/latex-dev/base/ltnews22.pdf index f556f2a7b2..96543a8e39 100644 Binary files a/macros/latex-dev/base/ltnews22.pdf and b/macros/latex-dev/base/ltnews22.pdf differ diff --git a/macros/latex-dev/base/ltnews23.pdf b/macros/latex-dev/base/ltnews23.pdf index 44e8064b3c..f82c5e1aba 100644 Binary files a/macros/latex-dev/base/ltnews23.pdf and b/macros/latex-dev/base/ltnews23.pdf differ diff --git a/macros/latex-dev/base/ltnews24.pdf b/macros/latex-dev/base/ltnews24.pdf index 35b80e46c5..1eeeb95b92 100644 Binary files a/macros/latex-dev/base/ltnews24.pdf and b/macros/latex-dev/base/ltnews24.pdf differ diff --git a/macros/latex-dev/base/ltnews25.pdf b/macros/latex-dev/base/ltnews25.pdf index 1b096ddcbc..eef51d2b0a 100644 Binary files a/macros/latex-dev/base/ltnews25.pdf and b/macros/latex-dev/base/ltnews25.pdf differ diff --git a/macros/latex-dev/base/ltnews26.pdf b/macros/latex-dev/base/ltnews26.pdf index 42a9e76e10..98b38ea900 100644 Binary files a/macros/latex-dev/base/ltnews26.pdf and b/macros/latex-dev/base/ltnews26.pdf differ diff --git a/macros/latex-dev/base/ltnews27.pdf b/macros/latex-dev/base/ltnews27.pdf index 7c45486bb2..df69fd7649 100644 Binary files a/macros/latex-dev/base/ltnews27.pdf and b/macros/latex-dev/base/ltnews27.pdf differ diff --git a/macros/latex-dev/base/ltnews28.pdf b/macros/latex-dev/base/ltnews28.pdf index c1f63b59de..7d0afe54d9 100644 Binary files a/macros/latex-dev/base/ltnews28.pdf and b/macros/latex-dev/base/ltnews28.pdf differ diff --git a/macros/latex-dev/base/ltnews29.pdf b/macros/latex-dev/base/ltnews29.pdf index b1de2fc801..1ef4e3ce57 100644 Binary files a/macros/latex-dev/base/ltnews29.pdf and b/macros/latex-dev/base/ltnews29.pdf differ diff --git a/macros/latex-dev/base/ltnews30.pdf b/macros/latex-dev/base/ltnews30.pdf index 8bb8e3e732..b9955d97fc 100644 Binary files a/macros/latex-dev/base/ltnews30.pdf and b/macros/latex-dev/base/ltnews30.pdf differ diff --git a/macros/latex-dev/base/ltnews31.pdf b/macros/latex-dev/base/ltnews31.pdf index 928a14e4be..466e2bcf9f 100644 Binary files a/macros/latex-dev/base/ltnews31.pdf and b/macros/latex-dev/base/ltnews31.pdf differ diff --git a/macros/latex-dev/base/ltnews32.pdf b/macros/latex-dev/base/ltnews32.pdf index 4ba4ff8185..f99da0ca4c 100644 Binary files a/macros/latex-dev/base/ltnews32.pdf and b/macros/latex-dev/base/ltnews32.pdf differ diff --git a/macros/latex-dev/base/ltnews32.tex b/macros/latex-dev/base/ltnews32.tex index 01bc515db5..28f3bf88b4 100644 --- a/macros/latex-dev/base/ltnews32.tex +++ b/macros/latex-dev/base/ltnews32.tex @@ -307,7 +307,7 @@ line) could result in an unnecessary extra line in order to prevent a hyphen in the second-last line of the paragraph. This is now avoided by setting \cs{finalhyphendemerits} to zero in unjustified settings. % -\githubissue{274} +\githubissue{247} \subsection{Set a non-zero \cs{baselineskip} in text scripts} diff --git a/macros/latex-dev/base/ltnews33.pdf b/macros/latex-dev/base/ltnews33.pdf index 4c0e50b65f..176ced9da8 100644 Binary files a/macros/latex-dev/base/ltnews33.pdf and b/macros/latex-dev/base/ltnews33.pdf differ diff --git a/macros/latex-dev/base/ltnews34.pdf b/macros/latex-dev/base/ltnews34.pdf index a6d8fbbd53..bc02bb3bf1 100644 Binary files a/macros/latex-dev/base/ltnews34.pdf and b/macros/latex-dev/base/ltnews34.pdf differ diff --git a/macros/latex-dev/base/ltnews34.tex b/macros/latex-dev/base/ltnews34.tex index a6450b97c3..04d1c25bc7 100644 --- a/macros/latex-dev/base/ltnews34.tex +++ b/macros/latex-dev/base/ltnews34.tex @@ -549,7 +549,7 @@ version of the font instead of substituting the (T1-encoded) Type 1 version. \subsection{Additional Extended Latin characters predefined} -More characters, such as \'k (U+1E131), are now pre-defined and +More characters, such as \'k (U+1E31), are now pre-defined and do not need a \verb|\DeclareUnicodeCharacter| declaration. % \githubissue{593} diff --git a/macros/latex-dev/base/ltnews35.pdf b/macros/latex-dev/base/ltnews35.pdf index 44fea294e8..045089749a 100644 Binary files a/macros/latex-dev/base/ltnews35.pdf and b/macros/latex-dev/base/ltnews35.pdf differ diff --git a/macros/latex-dev/base/ltnews35.tex b/macros/latex-dev/base/ltnews35.tex index 31bce8a115..e798d4c2e4 100644 --- a/macros/latex-dev/base/ltnews35.tex +++ b/macros/latex-dev/base/ltnews35.tex @@ -323,6 +323,40 @@ layer)) which was also used in the example above. \section{Code improvements} + +\subsection{A small update to \cs{obeylines} and \cs{obeyspaces}} + +The plain \TeX{} versions of \cs{obeylines} and \cs{obeyspaces} make +\verb=^^M= and \verb*= = active and force them to execute \cs{par} +and \cs{space}, respectively. Don Knuth makes a remark in the \TeX{}book +that one can then use a trick such as +\begin{verbatim} + \let\par=\cr \obeylines \halign{... +\end{verbatim} +However, redefining \cs{par} like this is not really a great idea in \LaTeX{}, +because it may lead to all kind of problems. We have therefore changed +the commands to use an indirection: the active characters now execute +\cs{obeyedline} and \cs{obeyedspace}, which in turn do what the +hardwired solution did before. + +\begin{quote} + \renewcommand\obeyedspace{\ \textbullet\ } + \footnotesize\obeyspaces% +But this means that it is now possible to % +achieve special effects in a safe way. % +This paragraph, for example, was produced by % +making \cs{obeyedspace} generate % +\texttt{\{\cs{\verbvisiblespace}\cs{textbullet}\cs{\verbvisiblespace}\}} and % +enabling \cs{obeyspaces} within a % +quote environment. +\end{quote} +Thus, if you are keen to use the plain \TeX{} trick, you need to say +\cs{let}\cs{obeyedlines}\texttt{=}\cs{cr} now. +% +\githubissue{367} + + + \subsection{\class{ltxdoc} gets a \option{nocfg} option} The \LaTeX{} sources are formatted with the \class{ltxdoc} class, @@ -472,6 +506,28 @@ is now fixed. \section{Changes to packages in the \pkg{amsmath} category} + +\subsection{\pkg{amsopn} Do not reset \cs{operator@font}} + +The package \pkg{amsopn} used to define \cs{operator@font} but this +command is already provided by the \LaTeX{} format (for at least 14 +years). As a result the definition in \pkg{amsopn} is equivalent to a +reset to the kernel definition, which is unnecessary and suprising if +you alter the math setup (e.g., by loading a package) and at a later +stage add \pkg{amsmath}, which then undoes part of your setup. For +this reason the definition was taken out and +\pkg{amsmath}/\pkg{amsopn} now relies on the format definition. + +In the unlikely event that you want the resetting to happen, use +\begin{verbatim} + \makeatletter + \def\operator@font{\mathgroup\symoperators} + \makeatother +\end{verbatim} +after loading the package. +% +\githubissue{734} + \subsection{???} % \githubissue{???} @@ -516,6 +572,7 @@ spacing. Thus, the above example can now be written as \begin{verbatim} \[ X = \mathcolor{red}{\sum}_{i=1}^n x_i \] \end{verbatim} +This command is \emph{only} allowed in formulas. For details and further examples, see \file{mathcolor.pdf}. diff --git a/macros/latex-dev/base/ltpara-code.pdf b/macros/latex-dev/base/ltpara-code.pdf index 594234c308..ff766c2947 100644 Binary files a/macros/latex-dev/base/ltpara-code.pdf and b/macros/latex-dev/base/ltpara-code.pdf differ diff --git a/macros/latex-dev/base/ltpara-doc.pdf b/macros/latex-dev/base/ltpara-doc.pdf index a13c61f0e6..cf0795adb8 100644 Binary files a/macros/latex-dev/base/ltpara-doc.pdf and b/macros/latex-dev/base/ltpara-doc.pdf differ diff --git a/macros/latex-dev/base/ltplain.dtx b/macros/latex-dev/base/ltplain.dtx index c6f295ef6b..ee1cf0a161 100644 --- a/macros/latex-dev/base/ltplain.dtx +++ b/macros/latex-dev/base/ltplain.dtx @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltplain.dtx} - [2021/07/16 v2.3g LaTeX Kernel (Plain TeX)] + [2022/01/25 v2.3h LaTeX Kernel (Plain TeX)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltplain.dtx} @@ -1186,18 +1186,143 @@ % \end{macro} % \end{macro} % -% \begin{macro}{\obeylines} -% \begin{macro}{\obeyspaces} -% In |\obeylines|, we say |\let^^M=\par| instead of |\def^^M{\par}| -% since this allows, for example, |\let\par=\cr \obeylines \halign{...| +% \begin{macro}{\obeylines,\obeyspaces} +% In |\obeylines|, we say |\let^^M=\obeyedline| instead of |\def^^M{\obeyedline}| +% since this allows, for example, +% |\let\obeyedline=\cr \obeylines \halign{...|. +% +% This is essentially a plain \TeX{} trick and in its original +% version where you had to use to use |\let\par=\cr| not really a +% safe idea in \LaTeX. If anybody used this trick +% this now breaks (and one needs to use \cs{obeyedline} instead). +% \changes{v2.3h}{2022/01/25}{Provide redirection to support special +% use cases (gh/367)} +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2022/06/01}{\obeylines}% +% {Add a redirection to obeylines and obeyspaces}% +% \end{macrocode} +% If the active |^^M| escapes, e.g. into a \cs{write} (which is +% effectively in a different context) we don't want the definition +% from \cs{obeylines} but rather a simple \cs{par} (in fact even +% the primitive one, not the \LaTeX{} version \cs{para\_end:} which +% is only defined later. +% +% \begin{macrocode} +\begingroup +\catcode`\^^M=\active % these lines must end with % + \gdef\obeylines{\catcode`\^^M\active% + \let^^M\obeyedline% +% \end{macrocode} +% +% The next line ending the definition is rather curious and it took +% me awhile to understand why rollback fails. The problem is the +% following: if \texttt{latexrelease} is used, then blocks of +% \cs{IncludeInRelease} \dots\ \cs{EndIncludeInRelease} are +% bypassed at high speed by grabbing each as a delimited +% argument. However, in that case |^^M| is seen not as code but as +% line ending characters and in that mode \TeX{} discards +% everything from that point onwards to the real end of the line so +% it works like a comment --- pretty strange really (and I think +% due to the fact the the original pascal compiler could have some +% garbage showing up after the normal line ending character. Thus +% we really have to make sure that any closing braces is not one +% the same line as an |^^M|, because otherwise it would get dropped +% and we end with unbalanced braces and never see the +% \cs{EndIncludeInRelease} --- weird. In other places it doesn't +% matter because we aren't using the incomplete result. % \begin{macrocode} -{\catcode`\^^M=\active % these lines must end with % - \gdef\obeylines{\catcode`\^^M\active \let^^M\par}% - \global\let^^M\par} % this is in case ^^M appears in a \write -\def\obeyspaces{\catcode`\ \active} -{\obeyspaces\global\let =\space} + }% + \global\let^^M\par % this is in case ^^M appears in a \write +\endgroup +% \end{macrocode} +% +% \begin{macro}{\obeyedline} +% The \cs{obeyedline} expands by default to +% \cs{par} with whatever definition \cs{par} has when it is +% executed. It can, however, be +% redefined (before calling \cs{obeylines}!) to achieve some +% special effects. If you want to alter is definition when already +% in the scope of \cs{obeylines}, it has no effect (because +% \cs{let} is used above). +% In that case simply make another call to \cs{obeylines} +% immediately. As you are in a restricted scope all that happens is +% that your redefinition is applied. +% +% For the default definition we have to use \cs{def} not \cs{let} +% because the meaning of \cs{par} can change and we want to use the +% one that is current when \cs{obeylines} act. +% +% There is a small subtlety here: in an \cs{edef} the active |^^M| stayed +% put (because it was equal to to the primitive \cs{par}), now +% \cs{obeyedline} expands and you get what it contains, i.e., in that +% case \cs{par}, into the \cs{edef} or \cs{mark} unless we use +% \cs{protected} on it. +% \begin{macrocode} +\protected\gdef\obeyedline{\par} % \end{macrocode} % \end{macro} +% +% \begin{macro}{\obeyedspace} +% The definition of \cs{obeyspaces} is changed in the same way and +% now executes \cs{obeyedspace} for each active space. +% \begin{macrocode} +\global\let\obeyedspace\space +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\begingroup +\catcode`\ =\active% +\gdef\obeyspaces{\catcode`\ \active\let =\obeyedspace}% +% \end{macrocode} +% An active space elsewhere generates \cs{space} by default +% (for example in a \cs{write}). +% \begin{macrocode} +\global\let =\space% +\endgroup +% \end{macrocode} +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}{\obeylines}% +% {Add a redirection to obeylines and obeyspaces}% +% +% \end{macrocode} +% From 2019 onwards the commands are made robust (somewhat later in +% the kernel sources). So if we roll back they are robust, so when +% redefining them we have get rid of the robust payload +% first. Otherwise that is seen by the later rollback below, which +% then installs a fragile version of the new definition on top of +% the one we roll back to here, sigh. \cs{kernel@make@fragile} also +% changes its definition (later own) so this is done directly. +% \begin{macrocode} +%\expandafter\let\csname obeylines \endcsname\@undefined +%\expandafter\let\csname obeyspace \endcsname\@undefined +% +%\begingroup +%\catcode`\^^M=\active % these lines must end with % +% \gdef\obeylines{\catcode`\^^M\active \let^^M\par % +% \end{macrocode} +% Closing brace on a separate line (see comment above). +% \begin{macrocode} +% }% +% \end{macrocode} +% Another pitfall: if we do a rollback \cs{par} is no longer the +% primitive, so the roll back definition needs \cs{let} to what is +% new the primitive. +% \begin{macrocode} +% \global\let^^M\RawParEnd % this is in case ^^M appears in a \write +%\endgroup +%\def\obeyspaces{\catcode`\ \active} +% +%\let\obeyedline\@undefined +%\let\obeyedspace\@undefined +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} % \end{macro} % % \begin{macro}{\loop} diff --git a/macros/latex-dev/base/ltshipout-code.pdf b/macros/latex-dev/base/ltshipout-code.pdf index 5c37e40e02..a650b930de 100644 Binary files a/macros/latex-dev/base/ltshipout-code.pdf and b/macros/latex-dev/base/ltshipout-code.pdf differ diff --git a/macros/latex-dev/base/ltshipout-doc.pdf b/macros/latex-dev/base/ltshipout-doc.pdf index c5df9ae53c..cc986f8a19 100644 Binary files a/macros/latex-dev/base/ltshipout-doc.pdf and b/macros/latex-dev/base/ltshipout-doc.pdf differ diff --git a/macros/latex-dev/base/ltvers.dtx b/macros/latex-dev/base/ltvers.dtx index 451b9f51a1..0bf753f210 100644 --- a/macros/latex-dev/base/ltvers.dtx +++ b/macros/latex-dev/base/ltvers.dtx @@ -115,7 +115,7 @@ {2022-06-01} % %<*2ekernel> -\def\patch@level{-1} +\def\patch@level{-2} % \end{macrocode} % % \begin{macro}{\development@branch@name} diff --git a/macros/latex-dev/base/ltx3info.pdf b/macros/latex-dev/base/ltx3info.pdf index 4f23908f57..9c8852094d 100644 Binary files a/macros/latex-dev/base/ltx3info.pdf and b/macros/latex-dev/base/ltx3info.pdf differ diff --git a/macros/latex-dev/base/ltxdoc.pdf b/macros/latex-dev/base/ltxdoc.pdf index 65cae4bc53..1889d2644c 100644 Binary files a/macros/latex-dev/base/ltxdoc.pdf and b/macros/latex-dev/base/ltxdoc.pdf differ diff --git a/macros/latex-dev/base/makeindx.pdf b/macros/latex-dev/base/makeindx.pdf index a35431c671..2c0af1153a 100644 Binary files a/macros/latex-dev/base/makeindx.pdf and b/macros/latex-dev/base/makeindx.pdf differ diff --git a/macros/latex-dev/base/modguide.pdf b/macros/latex-dev/base/modguide.pdf index 4dab73b2ab..25abeace24 100644 Binary files a/macros/latex-dev/base/modguide.pdf and b/macros/latex-dev/base/modguide.pdf differ diff --git a/macros/latex-dev/base/nfssfont.pdf b/macros/latex-dev/base/nfssfont.pdf index 1148a19767..c8702a68de 100644 Binary files a/macros/latex-dev/base/nfssfont.pdf and b/macros/latex-dev/base/nfssfont.pdf differ diff --git a/macros/latex-dev/base/proc.pdf b/macros/latex-dev/base/proc.pdf index 0e238c067b..575422342c 100644 Binary files a/macros/latex-dev/base/proc.pdf and b/macros/latex-dev/base/proc.pdf differ diff --git a/macros/latex-dev/base/slides.pdf b/macros/latex-dev/base/slides.pdf index add1f4592e..52546f7385 100644 Binary files a/macros/latex-dev/base/slides.pdf and b/macros/latex-dev/base/slides.pdf differ diff --git a/macros/latex-dev/base/slifonts.pdf b/macros/latex-dev/base/slifonts.pdf index 894aead8ff..624a5b5123 100644 Binary files a/macros/latex-dev/base/slifonts.pdf and b/macros/latex-dev/base/slifonts.pdf differ diff --git a/macros/latex-dev/base/source2e.pdf b/macros/latex-dev/base/source2e.pdf index bd750e892f..c9f5168a05 100644 Binary files a/macros/latex-dev/base/source2e.pdf and b/macros/latex-dev/base/source2e.pdf differ diff --git a/macros/latex-dev/base/syntonly.pdf b/macros/latex-dev/base/syntonly.pdf index 47b7e2517b..3f14932015 100644 Binary files a/macros/latex-dev/base/syntonly.pdf and b/macros/latex-dev/base/syntonly.pdf differ diff --git a/macros/latex-dev/base/tlc2.pdf b/macros/latex-dev/base/tlc2.pdf index 06731d0a9d..c9c761680e 100644 Binary files a/macros/latex-dev/base/tlc2.pdf and b/macros/latex-dev/base/tlc2.pdf differ diff --git a/macros/latex-dev/base/tulm.pdf b/macros/latex-dev/base/tulm.pdf index 4d5c375eb9..4aac3efb42 100644 Binary files a/macros/latex-dev/base/tulm.pdf and b/macros/latex-dev/base/tulm.pdf differ diff --git a/macros/latex-dev/base/usrguide.pdf b/macros/latex-dev/base/usrguide.pdf index 59e7711019..fe712da807 100644 Binary files a/macros/latex-dev/base/usrguide.pdf and b/macros/latex-dev/base/usrguide.pdf differ diff --git a/macros/latex-dev/base/usrguide3.pdf b/macros/latex-dev/base/usrguide3.pdf index 11da2b74b8..5e0cd66224 100644 Binary files a/macros/latex-dev/base/usrguide3.pdf and b/macros/latex-dev/base/usrguide3.pdf differ diff --git a/macros/latex-dev/base/utf8ienc.pdf b/macros/latex-dev/base/utf8ienc.pdf index def7db995c..e60bfe78d6 100644 Binary files a/macros/latex-dev/base/utf8ienc.pdf and b/macros/latex-dev/base/utf8ienc.pdf differ diff --git a/macros/latex-dev/base/webcomp.pdf b/macros/latex-dev/base/webcomp.pdf index 0addcf94c0..4eee052d2b 100644 Binary files a/macros/latex-dev/base/webcomp.pdf and b/macros/latex-dev/base/webcomp.pdf differ -- cgit v1.2.3