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.