texlive[74779] Master/texmf-dist: delimset (28mar25)

commits+karl at tug.org commits+karl at tug.org
Fri Mar 28 22:33:19 CET 2025


Revision: 74779
          https://tug.org/svn/texlive?view=revision&revision=74779
Author:   karl
Date:     2025-03-28 22:33:19 +0100 (Fri, 28 Mar 2025)
Log Message:
-----------
delimset (28mar25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/delimset/README.txt
    trunk/Master/texmf-dist/doc/latex/delimset/delimset.pdf
    trunk/Master/texmf-dist/doc/latex/delimset/dlmssamp.tex
    trunk/Master/texmf-dist/source/latex/delimset/delimset.dtx
    trunk/Master/texmf-dist/tex/latex/delimset/delimset.sty

Modified: trunk/Master/texmf-dist/doc/latex/delimset/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/delimset/README.txt	2025-03-28 21:33:10 UTC (rev 74778)
+++ trunk/Master/texmf-dist/doc/latex/delimset/README.txt	2025-03-28 21:33:19 UTC (rev 74779)
@@ -1,4 +1,4 @@
-delimset v2.2
+delimset v2.2.2
 Copyright 2016-2025 Niklas Beisert
 
 delimset is a LaTeX2e package to typeset and declare sets of delimiters

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

Modified: trunk/Master/texmf-dist/doc/latex/delimset/dlmssamp.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/delimset/dlmssamp.tex	2025-03-28 21:33:10 UTC (rev 74778)
+++ trunk/Master/texmf-dist/doc/latex/delimset/dlmssamp.tex	2025-03-28 21:33:19 UTC (rev 74779)
@@ -17,7 +17,7 @@
 %% version 2008 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesFile{dlmssamp.tex}[2025/03/25 v2.2.1 sample for delimset]
+\ProvidesFile{dlmssamp.tex}[2025/03/27 v2.2.2 sample for delimset]
 \documentclass[12pt]{article}
 
 \usepackage[margin=2cm]{geometry}

Modified: trunk/Master/texmf-dist/source/latex/delimset/delimset.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/delimset/delimset.dtx	2025-03-28 21:33:10 UTC (rev 74778)
+++ trunk/Master/texmf-dist/source/latex/delimset/delimset.dtx	2025-03-28 21:33:19 UTC (rev 74779)
@@ -19,10 +19,10 @@
 % and the derived files delimset.sty and dlmssamp.tex.
 %
 %<package|sample>\NeedsTeXFormat{LaTeX2e}[1996/12/01]
-%<package>\ProvidesPackage{delimset}[2025/03/25 v2.2.1 convenient size control for delimiter sets]
-%<sample>\ProvidesFile{dlmssamp.tex}[2025/03/25 v2.2.1 sample for delimset]
+%<package>\ProvidesPackage{delimset}[2025/03/27 v2.2.2 convenient size control for delimiter sets]
+%<sample>\ProvidesFile{dlmssamp.tex}[2025/03/27 v2.2.2 sample for delimset]
 %<*driver>
-\def\thedate#1{2025/03/25}\def\theversion#1{v2.2.1}
+\def\thedate#1{2025/03/27}\def\theversion#1{v2.2.2}
 \ProvidesFile{delimset.dtx}[\thedate{} \theversion{} delimset reference manual file]
 \PassOptionsToClass{10pt,a4paper}{article}
 \documentclass{ltxdoc}
@@ -1282,7 +1282,8 @@
 %  (must go before parsing, but how to process and react?)
 % make unadjusted size have right height
 % automatic nesting of bracket types? -> depth stack?
-% handle cramped style properly (perhaps impossible)
+% handle cramped style properly (perhaps impossible in older tex engines)
+% semantic definition for () as argument of a function
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \subsection{Revision History}
@@ -1298,6 +1299,14 @@
 \fi
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\paragraph{v2.2.2:} 2025/03/27
+
+\begin{itemize}
+\item
+parameter fetching mechanism for |\usedelim| changed
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \paragraph{v2.2.1:} 2025/03/25
 
 \begin{itemize}
@@ -2026,14 +2035,15 @@
 % by the delimiter selection flag.
 %
 %    \begin{macrocode}
-\newcommand{\usedelim}{%
-  \@ifnextchar]{\parsedelimflags{}{}}{%
-  \@ifnextchar({\parsedelimflags{}{}<.}{%
-  \@ifnextchar|{\parsedelimflags{}{}<.}{%
-  \@ifnextchar,{\parsedelimflags{}{}<.}{%
-  \@ifnextchar){\parsedelimflags{}{}<.}{%
-  \@ifnextchar?{\parsedelimflags{}{}<.}{%
-  \parsedelimflags{}{}<}}}}}}}
+\newcommand{\usedelim}[1]{\begingroup%
+  \def\dlm at use{\parsedelimflags{}{}<{#1}}%
+  \if]#1\def\dlm at use{\parsedelimflags{}{}]}\fi%
+  \if(#1\def\dlm at use{\parsedelimflags{}{}<.(}\fi%
+  \if|#1\def\dlm at use{\parsedelimflags{}{}<.|}\fi%
+  \if,#1\def\dlm at use{\parsedelimflags{}{}<.,}\fi%
+  \if)#1\def\dlm at use{\parsedelimflags{}{}<.)}\fi%
+  \if?#1\def\dlm at use{\parsedelimflags{}{}<.?}\fi%
+  \expandafter\endgroup\dlm at use}
 %    \end{macrocode}
 
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/delimset/delimset.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/delimset/delimset.sty	2025-03-28 21:33:10 UTC (rev 74778)
+++ trunk/Master/texmf-dist/tex/latex/delimset/delimset.sty	2025-03-28 21:33:19 UTC (rev 74779)
@@ -17,7 +17,7 @@
 %% version 2008 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesPackage{delimset}[2025/03/25 v2.2.1 convenient size control for delimiter sets]
+\ProvidesPackage{delimset}[2025/03/27 v2.2.2 convenient size control for delimiter sets]
 
 \RequirePackage{keyval}
 
@@ -250,14 +250,15 @@
 \newcommand{\dlm at sel@delimtriple}[4]{\ifcase\selecteddelim\selectdeliml#1%
   \or\selectdelim#2\or\selectdelim#3\else\selectdelimr#4\fi}
 
-\newcommand{\usedelim}{%
-  \@ifnextchar]{\parsedelimflags{}{}}{%
-  \@ifnextchar({\parsedelimflags{}{}<.}{%
-  \@ifnextchar|{\parsedelimflags{}{}<.}{%
-  \@ifnextchar,{\parsedelimflags{}{}<.}{%
-  \@ifnextchar){\parsedelimflags{}{}<.}{%
-  \@ifnextchar?{\parsedelimflags{}{}<.}{%
-  \parsedelimflags{}{}<}}}}}}}
+\newcommand{\usedelim}[1]{\begingroup%
+  \def\dlm at use{\parsedelimflags{}{}<{#1}}%
+  \if]#1\def\dlm at use{\parsedelimflags{}{}]}\fi%
+  \if(#1\def\dlm at use{\parsedelimflags{}{}<.(}\fi%
+  \if|#1\def\dlm at use{\parsedelimflags{}{}<.|}\fi%
+  \if,#1\def\dlm at use{\parsedelimflags{}{}<.,}\fi%
+  \if)#1\def\dlm at use{\parsedelimflags{}{}<.)}\fi%
+  \if?#1\def\dlm at use{\parsedelimflags{}{}<.?}\fi%
+  \expandafter\endgroup\dlm at use}
 
 \ifdlm at std
 \providecommand{\brk}[1][r]{\begingroup\def\dlm at use{\delim()}%



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