texlive[76054] Master/texmf-dist: pageslts (14aug25)

commits+karl at tug.org commits+karl at tug.org
Thu Aug 14 22:02:16 CEST 2025


Revision: 76054
          https://tug.org/svn/texlive?view=revision&revision=76054
Author:   karl
Date:     2025-08-14 22:02:16 +0200 (Thu, 14 Aug 2025)
Log Message:
-----------
pageslts (14aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/pageslts/README
    trunk/Master/texmf-dist/doc/latex/pageslts/pageslts-example.pdf
    trunk/Master/texmf-dist/doc/latex/pageslts/pageslts-example.tex
    trunk/Master/texmf-dist/doc/latex/pageslts/pageslts.pdf
    trunk/Master/texmf-dist/source/latex/pageslts/pageslts.drv
    trunk/Master/texmf-dist/source/latex/pageslts/pageslts.dtx
    trunk/Master/texmf-dist/source/latex/pageslts/pageslts.ins
    trunk/Master/texmf-dist/tex/latex/pageslts/pageslts.sty

Modified: trunk/Master/texmf-dist/doc/latex/pageslts/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pageslts/README	2025-08-14 20:02:06 UTC (rev 76053)
+++ trunk/Master/texmf-dist/doc/latex/pageslts/README	2025-08-14 20:02:16 UTC (rev 76054)
@@ -1,4 +1,4 @@
-README for pageslts package, 2025-08-09, v2.0f
+README for pageslts package, 2025-08-14, v2.0g
 
 
 TABLE OF CONTENTS
@@ -143,7 +143,7 @@
 
 The pageslts.sty for LaTeX2e (i.e. all documents using the
 pageslts package) requires:
-- TeXFormat LaTeX2e, 2024-11-01 or newer
+- TeXFormat LaTeX2e, 2025-06-01 or newer
 - package undolabl, https://ctan.org/pkg/undolabl
 - if any of the options alphMult, AlphMulti, or fnsymbolmult
    is used: package alphalph, https://ctan.org/pkg/alphalph
@@ -184,7 +184,7 @@
 6 AUTHOR/MAINTAINER
 =====================
 
-   H.-Martin Münch
+H.-Martin Münch
 
 
 7 BUG REPORTS
@@ -196,7 +196,7 @@
 * \errorcontextlines=\maxdimen can be added in the
   TeX code to get more information in TeX error messages.
 * Minimal test file that shows the problem,
-   but does not contain any unnecessary packages and code.
+  but does not contain any unnecessary packages and code.
 * Used drivers/programs.
 * Version information about used packages and programs.
 * If you are using LaTeX, then add "\listfiles" to the document.

Modified: trunk/Master/texmf-dist/doc/latex/pageslts/pageslts-example.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pageslts/pageslts-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pageslts/pageslts-example.tex	2025-08-14 20:02:06 UTC (rev 76053)
+++ trunk/Master/texmf-dist/doc/latex/pageslts/pageslts-example.tex	2025-08-14 20:02:16 UTC (rev 76054)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pageslts
-%% Version: 2025-08-09 v2.0f
+%% Version: 2025-08-14 v2.0g
 %% Info: Variants of last page labels
 %% 
 %% Copyright (C) 2010 - 2025 by
@@ -86,7 +86,7 @@
 }}{\usepackage{url}[2013/09/16]}% v3.4
 \makeatother
 \usepackage[pagecontinue=true,alphMult=ab,AlphMulti=AB,fnsymbolmult=true,%
- romanMult=true,RomanMulti=true]{pageslts}[2025-08-09]% v2.0f
+ romanMult=true,RomanMulti=true]{pageslts}[2025-08-14]% v2.0g
 %% These are the default options. %%
 
 \makeatletter
@@ -128,7 +128,7 @@
 \markboth{Example for pageslts}{Example for pageslts}
 
 This example demonstrates the most common uses of package\newline
-\textsf{pageslts}, v2.0f as of 2025-08-09 (HMM);\newline
+\textsf{pageslts}, v2.0g as of 2025-08-14 (HMM);\newline
 \url{https://ctan.org/pkg/pageslts}.\bigskip
 
 The used options were \texttt{pagecontinue=true},

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

Modified: trunk/Master/texmf-dist/source/latex/pageslts/pageslts.drv
===================================================================
--- trunk/Master/texmf-dist/source/latex/pageslts/pageslts.drv	2025-08-14 20:02:06 UTC (rev 76053)
+++ trunk/Master/texmf-dist/source/latex/pageslts/pageslts.drv	2025-08-14 20:02:16 UTC (rev 76054)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pageslts
-%% Version: 2025-08-09 v2.0f
+%% Version: 2025-08-14 v2.0g
 %% Info: Variants of last page labels
 %% 
 %% Copyright (C) 2010 - 2025 by
@@ -67,7 +67,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2024-11-01]
 \ProvidesFile{pageslts.drv}%
-  [2025-08-09 v2.0f Refers to special pages' numbers/names (HMM)]
+  [2025-08-14 v2.0g Refers to special pages' numbers/names (HMM)]
 \documentclass[landscape]{ltxdoc}[2024/02/08]% v2.1j Standard LaTeX documentation class
 \usepackage{geometry}[2020/01/02]%             v5.9  Page Geometry
 \usepackage{holtxdoc}[2019/12/09]%             v0.30 Private additional ltxdoc support (HO)

Modified: trunk/Master/texmf-dist/source/latex/pageslts/pageslts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pageslts/pageslts.dtx	2025-08-14 20:02:06 UTC (rev 76053)
+++ trunk/Master/texmf-dist/source/latex/pageslts/pageslts.dtx	2025-08-14 20:02:16 UTC (rev 76054)
@@ -1,7 +1,7 @@
 % \iffalse meta-comment
 %
 % File: pageslts.dtx
-% Version: 2025-08-09 v2.0f
+% Version: 2025-08-14 v2.0g
 % Info: Variants of last page labels
 %
 % Copyright © 2010 - 2025 by
@@ -54,7 +54,7 @@
 \input docstrip.tex
 \Msg{**********************************************************************************}
 \Msg{* Installation                                                                   *}
-\Msg{* Package: pageslts 2025-08-09 v2.0f Refers to special pages' numbers/names (HMM)*}
+\Msg{* Package: pageslts 2025-08-14 v2.0g Refers to special pages' numbers/names (HMM)*}
 \Msg{**********************************************************************************}
 
 \keepsilent
@@ -66,7 +66,7 @@
 This is a generated file.
 
 Project: pageslts
-Version: 2025-08-09 v2.0f
+Version: 2025-08-14 v2.0g
 Info: Variants of last page labels
 
 Copyright (C) 2010 - 2025 by
@@ -176,7 +176,7 @@
 %<*driver>
 \NeedsTeXFormat{LaTeX2e}[2024-11-01]
 \ProvidesFile{pageslts.drv}%
-  [2025-08-09 v2.0f Refers to special pages' numbers/names (HMM)]
+  [2025-08-14 v2.0g Refers to special pages' numbers/names (HMM)]
 \documentclass[landscape]{ltxdoc}[2024/02/08]% v2.1j Standard LaTeX documentation class
 \usepackage{geometry}[2020/01/02]%             v5.9  Page Geometry
 \usepackage{holtxdoc}[2019/12/09]%             v0.30 Private additional ltxdoc support (HO)
@@ -251,7 +251,7 @@
 % \renewcommand{\indent}{\hspace*{\ltsindent}}
 %
 % \title{The \xpackage{pageslts} package}
-% \date{2025-08-09 v2.0f}
+% \date{2025-08-14 v2.0g}
 % \author{H.-Martin Münch\\\xemail{Martin.Muench at Uni-Bonn.de}}
 %
 % \maketitle
@@ -1001,7 +1001,7 @@
 }}{\usepackage{url}[2013/09/16]}% v3.4
 \makeatother
 \usepackage[pagecontinue=true,alphMult=ab,AlphMulti=AB,fnsymbolmult=true,%
- romanMult=true,RomanMulti=true]{pageslts}[2025-08-09]% v2.0f
+ romanMult=true,RomanMulti=true]{pageslts}[2025-08-14]% v2.0g
 %% These are the default options. %%
 
 \makeatletter
@@ -1043,7 +1043,7 @@
 \markboth{Example for pageslts}{Example for pageslts}
 
 This example demonstrates the most common uses of package\newline
-\textsf{pageslts}, v2.0f as of 2025-08-09 (HMM);\newline
+\textsf{pageslts}, v2.0g as of 2025-08-14 (HMM);\newline
 \url{https://ctan.org/pkg/pageslts}.\bigskip
 
 The used options were \texttt{pagecontinue=true},
@@ -2361,7 +2361,7 @@
 %
 %    \begin{macrocode}
 \NeedsTeXFormat{LaTeX2e}[2024-11-01]
-\ProvidesPackage{pageslts}[2025-08-09 v2.0f Refers to special pages' numbers/names (HMM)]
+\ProvidesPackage{pageslts}[2025-08-14 v2.0g Refers to special pages' numbers/names (HMM)]
 
 %    \end{macrocode}
 %
@@ -4043,6 +4043,17 @@
 %    \begin{macrocode}
     \if at filesw%
       \begingroup%
+%    \end{macrocode}
+%
+% |\@currentlabelname| \emph{should} have been sanitized, but sometimes it is not.
+% Therefore we get rid of any possible |\label|, |\index| and |\glossary| contained here.
+% This code is inside a |\begingroup|\ldots|\endgroup|, thus there is no need to save
+% and later restore the original meaning of those commands.
+%
+%    \begin{macrocode}
+        \let\label\@gobble at om%
+        \let\index\@gobble at som%
+        \let\glossary\@gobble at om%
         \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
           {\@currentlabel}{#2}{\@currentlabelname}%
           {\ifx\pagesLTS at pnc\pagesLTS at fns%
@@ -4060,23 +4071,32 @@
    }{%
 %    \end{macrocode}
 %
+% Also when \xpackage{hyperref} has not been loaded, the same procedure for |\@currentlabelname| is done:
+%
+%    \begin{macrocode}
+     \begingroup%
+       \let\label\@gobble at om%
+       \let\index\@gobble at som%
+       \let\glossary\@gobble at om%
+%    \end{macrocode}
+%
 % If the \xpackage{hyperref} package is not used, there will be no hyperlinks,
 % and the label is written in the way of the \xpackage{lastpage} package.
 % But we must remember to undo the label first, if it already exists.
 %
 %    \begin{macrocode}
-    \if at filesw%
-      \ifnum\value{pagesLTS.pnc.\pagesLTS at pnc}<2%
-          \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
-            {\@currentlabel}{#2}{\@currentlabelname}%
-            {\@currentHref}{\@kernel at reserved@label at data}}%
-          }%
-      \else%
-        \edef\pagesLTS at tmpC{#1}%
-        \edef\pagesLTS at tmpD{pagesLTS.\pagesLTS at pnc.local}%
-        \ifx\pagesLTS at tmpC\pagesLTS at tmpD%
-          \edef\pagesLTS at tmpC{#3}%
-          \ifx\pagesLTS at tmpC\pagesLTS at one%
+      \if at filesw%
+        \ifnum\value{pagesLTS.pnc.\pagesLTS at pnc}<2%
+            \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
+              {\@currentlabel}{#2}{\@currentlabelname}%
+              {\@currentHref}{\@kernel at reserved@label at data}}%
+            }%
+        \else%
+          \edef\pagesLTS at tmpC{#1}%
+          \edef\pagesLTS at tmpD{pagesLTS.\pagesLTS at pnc.local}%
+          \ifx\pagesLTS at tmpC\pagesLTS at tmpD%
+            \edef\pagesLTS at tmpC{#3}%
+            \ifx\pagesLTS at tmpC\pagesLTS at one%
 %    \end{macrocode}
 %
 % Only when the third argument of |\pagesLTS at putlabel| is $1$, we do need to undo the label.
@@ -4083,15 +4103,16 @@
 % Otherwise there is no label to undo, and the \xpackage{undolabl} package would give an error.
 %
 %    \begin{macrocode}
-            \immediate\write\@auxout{\string\undonewlabel{#1}}%
+              \immediate\write\@auxout{\string\undonewlabel{#1}}%
+            \fi%
           \fi%
+          \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
+            {\@currentlabel}{#2}{\@currentlabelname}%
+            {\@currentHref}{\@kernel at reserved@label at data}}%
+          }%
         \fi%
-        \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
-          {\@currentlabel}{#2}{\@currentlabelname}%
-          {\@currentHref}{\@kernel at reserved@label at data}}%
-        }%
       \fi%
-    \fi%
+    \endgroup%
    }%
 %    \end{macrocode}
 %
@@ -4162,7 +4183,7 @@
 
 %    \end{macrocode}
 % \end{macro}
-% \newpage
+%
 % \begin{macro}{\AddToHook\{begindocument/end\}}
 % |\AddToHook{begindocument/end}{|\ldots |}|:
 %    \begin{macrocode}
@@ -4203,6 +4224,7 @@
     \newalphalph{\fnsymbolmult}[mult]{\@fnsymbol}{5}%
     }%
 %    \end{macrocode}
+% \pagebreak
 %
 % It is checked whether writing to files is allowed.
 % The \xpackage{pageslts} package cannot be used without that!
@@ -4456,7 +4478,6 @@
   }
 
 %    \end{macrocode}
-% \newpage
 %
 % At the beginning of the |\frontmatter| (FMB), we remember the
 % current (c) page numbering (pn) scheme: its name (n) and page number (p).
@@ -4487,6 +4508,7 @@
 
 %    \end{macrocode}
 % \end{macro}
+% \newpage
 %
 % \begin{macro}{\AddToHook\{enddocument/info\}}
 % The hook |enddocument/info| is even later:
@@ -4571,7 +4593,7 @@
 %
 % \item[-] package \xpackage{hyperref}, 2025-07-12, v7.01o, \url{https://ctan.org/pkg/hyperref}
 %
-% \item[-] package \xpackage{pageslts}, 2025-08-09, v2.0f, \url{https://ctan.org/pkg/pageslts}\newline
+% \item[-] package \xpackage{pageslts}, 2025-08-14, v2.0g, \url{https://ctan.org/pkg/pageslts}\newline
 %   (Well, it is the example file for this package, and because you are reading the
 %    documentation for the \xpackage{pageslts} package, it can be assumed that you already
 %    have some version of it~-- is it the current one?)
@@ -5059,6 +5081,9 @@
 %     \item \xpackage{polyglossia} with |arabic| changes the meaning of |\arabic|,
 %             therefore |\number\value| is needed to internally get compilable numbers.
 %   \end{Version}
+%   \begin{Version}{2025-08-14 v2.0g}
+%     \item Compatibility fix for package \xpackage{titlesec} ported from \xpackage{lastpage}.
+%   \end{Version}
 % \end{History}
 % \bigskip
 %

Modified: trunk/Master/texmf-dist/source/latex/pageslts/pageslts.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/pageslts/pageslts.ins	2025-08-14 20:02:06 UTC (rev 76053)
+++ trunk/Master/texmf-dist/source/latex/pageslts/pageslts.ins	2025-08-14 20:02:16 UTC (rev 76054)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pageslts
-%% Version: 2025-08-09 v2.0f
+%% Version: 2025-08-14 v2.0g
 %% Info: Variants of last page labels
 %% 
 %% Copyright (C) 2010 - 2025 by
@@ -68,7 +68,7 @@
 \input docstrip.tex
 \Msg{**********************************************************************************}
 \Msg{* Installation                                                                   *}
-\Msg{* Package: pageslts 2025-08-09 v2.0f Refers to special pages' numbers/names (HMM)*}
+\Msg{* Package: pageslts 2025-08-14 v2.0g Refers to special pages' numbers/names (HMM)*}
 \Msg{**********************************************************************************}
 
 \keepsilent
@@ -80,7 +80,7 @@
 This is a generated file.
 
 Project: pageslts
-Version: 2025-08-09 v2.0f
+Version: 2025-08-14 v2.0g
 Info: Variants of last page labels
 
 Copyright (C) 2010 - 2025 by

Modified: trunk/Master/texmf-dist/tex/latex/pageslts/pageslts.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pageslts/pageslts.sty	2025-08-14 20:02:06 UTC (rev 76053)
+++ trunk/Master/texmf-dist/tex/latex/pageslts/pageslts.sty	2025-08-14 20:02:16 UTC (rev 76054)
@@ -9,7 +9,7 @@
 %% This is a generated file.
 %% 
 %% Project: pageslts
-%% Version: 2025-08-09 v2.0f
+%% Version: 2025-08-14 v2.0g
 %% Info: Variants of last page labels
 %% 
 %% Copyright (C) 2010 - 2025 by
@@ -66,7 +66,7 @@
 %%  Hans-Klaus Muench    + 2014-08-24
 %% 
 \NeedsTeXFormat{LaTeX2e}[2024-11-01]
-\ProvidesPackage{pageslts}[2025-08-09 v2.0f Refers to special pages' numbers/names (HMM)]
+\ProvidesPackage{pageslts}[2025-08-14 v2.0g Refers to special pages' numbers/names (HMM)]
 
 %% Allows for things like\par
 %% |Page \thepage\ (\theCurrentPage; local: \theCurrentPageLocal) of %
@@ -862,6 +862,9 @@
     \fi%
     \if at filesw%
       \begingroup%
+        \let\label\@gobble at om%
+        \let\index\@gobble at som%
+        \let\glossary\@gobble at om%
         \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
           {\@currentlabel}{#2}{\@currentlabelname}%
           {\ifx\pagesLTS at pnc\pagesLTS at fns%
@@ -877,27 +880,32 @@
       \endgroup%
     \fi%
    }{%
-    \if at filesw%
-      \ifnum\value{pagesLTS.pnc.\pagesLTS at pnc}<2%
+     \begingroup%
+       \let\label\@gobble at om%
+       \let\index\@gobble at som%
+       \let\glossary\@gobble at om%
+      \if at filesw%
+        \ifnum\value{pagesLTS.pnc.\pagesLTS at pnc}<2%
+            \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
+              {\@currentlabel}{#2}{\@currentlabelname}%
+              {\@currentHref}{\@kernel at reserved@label at data}}%
+            }%
+        \else%
+          \edef\pagesLTS at tmpC{#1}%
+          \edef\pagesLTS at tmpD{pagesLTS.\pagesLTS at pnc.local}%
+          \ifx\pagesLTS at tmpC\pagesLTS at tmpD%
+            \edef\pagesLTS at tmpC{#3}%
+            \ifx\pagesLTS at tmpC\pagesLTS at one%
+              \immediate\write\@auxout{\string\undonewlabel{#1}}%
+            \fi%
+          \fi%
           \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
             {\@currentlabel}{#2}{\@currentlabelname}%
             {\@currentHref}{\@kernel at reserved@label at data}}%
           }%
-      \else%
-        \edef\pagesLTS at tmpC{#1}%
-        \edef\pagesLTS at tmpD{pagesLTS.\pagesLTS at pnc.local}%
-        \ifx\pagesLTS at tmpC\pagesLTS at tmpD%
-          \edef\pagesLTS at tmpC{#3}%
-          \ifx\pagesLTS at tmpC\pagesLTS at one%
-            \immediate\write\@auxout{\string\undonewlabel{#1}}%
-          \fi%
         \fi%
-        \protected at iwrite\@auxout{}{\string\newlabel{#1}{%
-          {\@currentlabel}{#2}{\@currentlabelname}%
-          {\@currentHref}{\@kernel at reserved@label at data}}%
-        }%
       \fi%
-    \fi%
+    \endgroup%
    }%
   \addtocounter{page}{+1}%
   }



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