texlive[70607] branches/branch2023.final/Master/texmf-dist: mathtools
commits+karl at tug.org
commits+karl at tug.org
Mon Mar 11 21:02:23 CET 2024
Revision: 70607
https://tug.org/svn/texlive?view=revision&revision=70607
Author: karl
Date: 2024-03-11 21:02:23 +0100 (Mon, 11 Mar 2024)
Log Message:
-----------
mathtools (branch) (11mar24)
Modified Paths:
--------------
branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/empheq.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/mathtools.pdf
branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/mhsetup.pdf
branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.dtx
branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.ins
branches/branch2023.final/Master/texmf-dist/tex/latex/mathtools/mathtools.sty
Removed Paths:
-------------
branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/test.pdf
branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/empheq.ins
branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mhsetup.ins
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/empheq.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/mathtools.pdf
===================================================================
(Binary files differ)
Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/mhsetup.pdf
===================================================================
(Binary files differ)
Deleted: branches/branch2023.final/Master/texmf-dist/doc/latex/mathtools/test.pdf
===================================================================
(Binary files differ)
Deleted: branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/empheq.ins
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/empheq.ins 2024-03-11 20:02:07 UTC (rev 70606)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/empheq.ins 2024-03-11 20:02:23 UTC (rev 70607)
@@ -1,94 +0,0 @@
-%%
-%% This is file `empheq.ins',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% empheq.dtx (with options: `install')
-%%
-%% This is a generated file.
-%%
-%% Copyright (C) 2002-2007 by Morten Hoegholm
-%% Copyright (C) 2012-2019 by Lars Madsen
-%% Copyright (C) 2020- by Lars Madsen, The LaTeX3 Project
-%%
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3 of this license or (at your option) any later
-%% version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is
-%% Lars Madsen, The LaTeX3 Project
-%%
-%% This work consists of the main source file empheq.dtx
-%% and the derived files
-%% empheq.sty, empheq.pdf, empheq.ins, empheq.drv.
-%%
-\input docstrip.tex
-\Msg{************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: empheq 2020/03/24 v2.16 empheq}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\preamble
-
-This is a generated file.
-
-Copyright (C) 2002-2007 by Morten Hoegholm
-Copyright (C) 2012-2019 by Lars Madsen
-Copyright (C) 2020- by Lars Madsen, The LaTeX3 Project
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either
-version 1.3 of this license or (at your option) any later
-version. The latest version of this license is in
- http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of
-LaTeX version 2005/12/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-This Current Maintainer of this work is
-Lars Madsen, The LaTeX3 Project
-
-This work consists of the main source file empheq.dtx
-and the derived files
- empheq.sty, empheq.pdf, empheq.ins, empheq.drv.
-
-\endpreamble
-
-\generate{%
- \file{empheq.ins}{\from{empheq.dtx}{install}}%
- \file{empheq.drv}{\from{empheq.dtx}{driver}}%
- \usedir{tex/latex/mh}%
- \file{empheq.sty}{\from{empheq.dtx}{package}}%
-}
-
-\obeyspaces
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* file into a directory searched by TeX:}
-\Msg{*}
-\Msg{* empheq.sty}
-\Msg{*}
-\Msg{* To produce the documentation run the file `empheq.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-\endinput
-%%
-%% End of file `empheq.ins'.
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.dtx 2024-03-11 20:02:07 UTC (rev 70606)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.dtx 2024-03-11 20:02:23 UTC (rev 70607)
@@ -69,7 +69,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: mathtools 2022/06/29 v1.29}
+\Msg{* Package: mathtools 2024/03/11 v1.30}
\Msg{************************************************************************}
\keepsilent
@@ -133,7 +133,7 @@
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{mathtools.drv}%
- [2022/06/29 v1.29 mathematical typesetting tools]
+ [2024/03/11 v1.30 mathematical typesetting tools]
\documentclass{ltxdoc}
\IfFileExists{fourier.sty}{\usepackage{fourier}}{}
@@ -333,7 +333,7 @@
%
% \GetFileInfo{mathtools.drv}
%
-% \CheckSum{3740}
+% \CheckSum{3772}
%
% \title{The \pkg{mathtools} package\thanks{This file has version number
% \fileversion, last revised \filedate.}}
@@ -1056,7 +1056,7 @@
% \usepackage[overload,ntheorem]{empheq}
% \end{verbatim}
% before loading \pkg{ntheorem}. But the \texttt{overload} option of
-% course disables things like \cs{intertext} and \cs{shotintertext}.
+% course disables things like \cs{intertext} and \cs{shortintertext}.
%
% The other thing to try is to drop the \texttt{overload} option
% and use \env{empheq} on the very last expression, as in
@@ -1118,6 +1118,21 @@
% \[
% A \xLeftarrow[under]{over} B
% \]
+% \textbf{Caveat for \cs{xmapsto}:} Whenever \pkg{unicode-math} is
+% used, the macro \cs{xmapsto} will not work correctly (a random 7
+% appears). This is due to how we define \cs{xmapsto}: the symbol
+% »\,$\mapstochar{}$\,« (via \cs{mapstochar}, setup in the \LaTeX{}
+% kernel) and extensible \cs{rightarrow}. The symbol behind
+% \cs{mapstochar} is not defined in unicode, and thus is not
+% available in the unicode math fonts.\footnote{The symbol
+% $\mapsto$ \emph{is} in unicode and \pkg{unicode-math} maps
+% \cs{mapsto} onto this symbol in the unicode math font. Whereas
+% without \pkg{unicode-math}, \cs{mapsto} is a symbol constructed
+% by combining \cs{mapstochar} and \cs{rightarrow}. On the other
+% hand \textsf{lualatex} \emph{does} have some special macros to
+% create extensible arrows, but \emph{none} of these can write above
+% \emph{and} below at the same time. So for now we leave this
+% unresolved.}
% \begin{codesyntax}
% \SpecialUsageIndex{\xrightharpoondown}
% \cs{xrightharpoondown}\oarg{sub}\marg{sup}\texttt{~~~~}
@@ -1170,7 +1185,25 @@
% A & \xlongrightarrow[b]{a} B & A & \xlongleftarrow[b]{a} B \\
% A & \xlongrightarrow[below]{above} B & A & \xlongleftarrow[below]{above} B \\
% \end{align*}
+% \begin{codesyntax}
+% \SpecialUsageIndex{\xLongrightarrow}
+% \cs{xLongrightarrow}\oarg{sub}\marg{sup}\texttt{~~~~}
+% \SpecialUsageIndex{\xLongleftarrow}
+% \cs{xLongleftarrow}\oarg{sub}\marg{sup}\texttt{~~~~}
+% \end{codesyntax}
+% \FeatureRequest{quarkQuark {\footnotesize (issue \#51)}}{added 2024}%
+% Similar to \cs{xRight/Leftarrow} but based on the \emph{long}
+% versions. For short arguments it stays the same length as the
+% \cs{long...} base arrow.
+% \begin{align*}
+% A & \xLongrightarrow B & A & \Longleftarrow B \\
+% A & \xLongrightarrow[b]{a} B & A & \xLongleftarrow[b]{a} B \\
+% A & \xLongrightarrow[below]{above} B & A & \xLongleftarrow[below]{above} B \\
+% \end{align*}
+
%
+%
+%
% \subsubsection{Braces and brackets}
%
% \LaTeX{} defines other kinds of extensible symbols like
@@ -2019,6 +2052,17 @@
% \]
% \end{itemize}
%
+% \paragraph{A note on the delimiters.} Whenever the manual scalings
+% are used we internally convert them into their \cs{...l} and
+% \cs{...r} variants. Therefore if you define your own manual
+% scalers, remember to also have -l and -r variants.
+% \\
+% \emph{New from version 1.30.} You can now use »\verb|.|« (dot)
+% as an empty delimiter, for macros what only have a delimiter on one
+% side.\footnote{The syntax is borrowed from
+% \cs{left.}\cs{frac\{1\}\{2\}}\cs{right}\cs{rvert} where the dot marks an empty
+% delimiter. }
+%
% \begin{codesyntax}
% \SpecialUsageIndex{\DeclarePairedDelimiterX}
% \cs{DeclarePairedDelimiterX}\marg{cmd}\oarg{num args}\marg{left_delim}\marg{right_delim}\marg{body}\\
@@ -2025,9 +2069,9 @@
% \cs{delimsize}
% \end{codesyntax}
% Sometimes one might want to have the capabilities of
-% \cs{DeclarePairedDelimiter}, but also want a macro the takes more
-% than one argument and specify plus being able to specify the body
-% of the generated macro.
+% \cs{DeclarePairedDelimiter}, but also want a macro which takes more
+% than one argument plus being able to specify the body of the
+% generated macro.
%
% \cs{DeclarePairedDelimiterX} extends the features of
% \cs{DeclarePairedDelimiter} such that the user will get a macro
@@ -2183,8 +2227,8 @@
% the \marg{pre code} and \marg{post code} it is identical to
% \cs{DeclarePairedDelimiterX}. It should be interpreted as
% \begin{center}
-% \marg{pre code} \marg{left_delim} \marg{body}
-% \marg{right_delim} \marg{post code}
+% \marg{pre code} \marg{left_delim} \marg{right_delim}
+% \marg{post code} \marg{body}
% \end{center}
%
%
@@ -2261,7 +2305,7 @@
% The default values for the call backs correspond to
% \begin{verbatim}
% star: \mathopen{}\mathclose\bgroup #1#2\aftergroup\egroup #3
-% nostarnonscaled: \mathopen#1#2\mathclose#3
+% nostarnonscaled: \ifx.#1\else\mathopen#1\fi#2\ifx.#3\else\mathclose#3\fi
% nostarscaled: \mathopen{#1}#2\mathclose{#3}
% \end{verbatim}
% The two \texttt{nostar...} versions look the same, but they are
@@ -2768,7 +2812,7 @@
% \SpecialUsageIndex{\splitdfrac}\cs{splitdfrac}\marg{start line}\marg{continuation}
% \end{codesyntax}
% \cttPosting{Michael J.~Downes}{2001/12/06}
-% These commands provide split fractions e.g., multiline fractions:
+% These commands provide split fractions, e.g., multiline fractions:
% \begin{verbatim}
% \[
% a=\frac{
@@ -3094,7 +3138,7 @@
% \begin{macrocode}
%<*package>
\ProvidesPackage{mathtools}%
- [2022/06/29 v1.29 mathematical typesetting tools]
+ [2024/03/11 v1.30 mathematical typesetting tools]
% \end{macrocode}
% \changes{v1.10}{2011/02/12}{Might as well make sure that we need the
% latest version of \texttt{mhsetup}}
@@ -3292,10 +3336,11 @@
% commands similar to \cs{tagform@} only this will give us tag form
% \emph{types}. The actual code is very similar to the one in
% \pkg{amsmath}.
+% \changes{v1.30}{2024/01/19}{Add group so \#2 (the inner format) does not leak}
% \begin{macrocode}
\def\MT_define_tagform:nwnn #1[#2]#3#4{
\@namedef{MT_tagform_#1:n}##1
- {\maketag@@@{#3\ignorespaces#2{##1}\unskip\@@italiccorr#4}}
+ {\maketag@@@{#3\ignorespaces{#2{##1}}\unskip\@@italiccorr#4}}
}
% \end{macrocode}
% \end{macro}
@@ -3789,8 +3834,31 @@
\arrowfill@{\mapstochar\relbar}\relbar\rightarrow}
% \end{macrocode}
% \end{macro}
-% \end{macro}
+% \end{macro}
+% 2024 (v1.30): Added \verb+\xLongrightarrow+ and \verb+\xLongleftarrow+. Code by muzimuchi on GitHub. I added extra spaces like for |\xRightarrow| above.
+% \begin{macro}{\MT_Longrightarrow_fill:}
+% \begin{macro}{\MT_Longleftarrow_fill:}
+% \begin{macro}{\xLongrightarrow}
+% \begin{macro}{\xLongleftarrow}
+% \begin{macrocode}
+\def\MT_Longrightarrow_fill:{%
+ \arrowfill@\Relbar\Relbar\Longrightarrow}
+\def\MT_Longleftarrow_fill:{%
+ \arrowfill@\Longleftarrow\Relbar\Relbar}
+
+\providecommand*\xLongrightarrow[2][]{%
+ \ext at arrow 0359\MT_Longrightarrow_fill:{#1\ }{#2\ }}
+\providecommand*\xLongleftarrow[2][]{%
+ \ext at arrow 3095\MT_Longleftarrow_fill:{\ #1}{\ #2}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \subsection{Underbrackets etc.}
+%
% \begin{macro}{\underbracket}
% \begin{macro}{\MT_underbracket_I:w}
% \begin{macro}{\MT_underbracket_II:w}
@@ -3981,6 +4049,13 @@
}
}
% \end{macrocode}
+%
+% \changes{v1.30}{2022/11/15}{Forgot to define a default
+% \cs{MT\_active\_colon_false:}, who would run centercolon=false
+% before it being true?}
+% \begin{macrocode}
+\def\MT_active_colon_false:{}
+% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
@@ -4596,8 +4671,13 @@
\@namedef{MT_delim_\MH_cs_to_str:N #1 _nostarscaled_wrapper:nnn}##1##2##3{
\mathopen{##1}##2\mathclose{##3}
}
+% \end{macrocode}
+% \changes{v1.30}{2024/01/18}{Changed the nostarnonscaled to support the empty scaler (dot).}
+% If we want to support the empty scaler (dot) we need a test in the non-scaled case, otherwise a dot would be left in the output.
+% Test sugggested by David Carlisle.
+% \begin{macrocode}
\@namedef{MT_delim_\MH_cs_to_str:N #1 _nostarnonscaled_wrapper:nnn}##1##2##3{
- \mathopen##1##2\mathclose##3
+ \ifx.##1\else\mathopen##1\fi##2\ifx.##3\else\mathclose##3\fi
}
}
Modified: branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.ins
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.ins 2024-03-11 20:02:07 UTC (rev 70606)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mathtools.ins 2024-03-11 20:02:23 UTC (rev 70607)
@@ -12,6 +12,7 @@
%% Copyright (C) 2012-2019 by Lars Madsen
%% Copyright (C) 2020- by Lars Madsen, the LaTeX3 project
%%
+%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.3c of this license or (at your option) any later
@@ -32,7 +33,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: mathtools 2022/02/07 v1.28a}
+\Msg{* Package: mathtools 2024/03/11 v1.30}
\Msg{************************************************************************}
\keepsilent
@@ -88,6 +89,7 @@
\Msg{************************************************************************}
\endbatchfile
+
\endinput
%%
%% End of file `mathtools.ins'.
Deleted: branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mhsetup.ins
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mhsetup.ins 2024-03-11 20:02:07 UTC (rev 70606)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/mathtools/mhsetup.ins 2024-03-11 20:02:23 UTC (rev 70607)
@@ -1,93 +0,0 @@
-%%
-%% This is file `mhsetup.ins',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% mhsetup.dtx (with options: `install')
-%%
-%% This is a generated file.
-%%
-%% Copyright (C) 2002-2007,2010 by Morten Hoegholm
-%% Copyright (C) 2017-2019 by Lars Madsen
-%% Copyright (C) 2020- by Lars Madsen, The LaTeX3 team
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3 of this license or (at your option) any later
-%% version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Lars Madsen
-%% <daleif at math.au.dk>, The LaTeX3 team https://github.com/latex3/mathtools
-%%
-%% This work consists of the main source file mhsetup.dtx
-%% and the derived files
-%% mhsetup.sty, mhsetup.pdf, mhsetup.ins, mhsetup.drv.
-%%
-\input docstrip.tex
-\Msg{************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: mhsetup 2021/03/18 v1.4 mhsetup}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\preamble
-
-This is a generated file.
-
-Copyright (C) 2002-2007,2010 by Morten Hoegholm
-Copyright (C) 2017-2019 by Lars Madsen
-Copyright (C) 2020- by Lars Madsen, The LaTeX3 team
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either
-version 1.3c of this license or (at your option) any later
-version. The latest version of this license is in
- http://www.latex-project.org/lppl.txt
-and version 1.3c or later is part of all distributions of
-LaTeX version 2008/05/04 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-This Current Maintainer of this work is Lars Madsen
-<daleif at math.au.dk>, The LaTeX3 team https://github.com/latex3/mathtools
-
-This work consists of the main source file mhsetup.dtx
-and the derived files
- mhsetup.sty, mhsetup.pdf, mhsetup.ins, mhsetup.drv.
-
-\endpreamble
-
-\generate{%
- \file{mhsetup.ins}{\from{mhsetup.dtx}{install}}%
- \file{mhsetup.drv}{\from{mhsetup.dtx}{driver}}%
- \usedir{tex/latex/mh}%
- \file{mhsetup.sty}{\from{mhsetup.dtx}{package}}%
-}
-
-\obeyspaces
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* file into a directory searched by TeX:}
-\Msg{*}
-\Msg{* mhsetup.sty}
-\Msg{*}
-\Msg{* To produce the documentation run the file `mhsetup.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-\endinput
-%%
-%% End of file `mhsetup.ins'.
Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/mathtools/mathtools.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/mathtools/mathtools.sty 2024-03-11 20:02:07 UTC (rev 70606)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/mathtools/mathtools.sty 2024-03-11 20:02:23 UTC (rev 70607)
@@ -30,8 +30,9 @@
%% and the derived files
%% mathtools.sty, mathtools.pdf, mathtools.ins, mathtools.drv.
%%
+
\ProvidesPackage{mathtools}%
- [2022/06/29 v1.29 mathematical typesetting tools]
+ [2024/03/11 v1.30 mathematical typesetting tools]
\RequirePackage{keyval,calc}
\RequirePackage{mhsetup}[2021/03/18]
\MHInternalSyntaxOn
@@ -133,7 +134,7 @@
}
\def\MT_define_tagform:nwnn #1[#2]#3#4{
\@namedef{MT_tagform_#1:n}##1
- {\maketag@@@{#3\ignorespaces#2{##1}\unskip\@@italiccorr#4}}
+ {\maketag@@@{#3\ignorespaces{#2{##1}}\unskip\@@italiccorr#4}}
}
\providecommand*\newtagform[1]{%
\@ifundefined{MT_tagform_#1:n}
@@ -377,6 +378,16 @@
\ext at arrow 0395\MT_mapsto_fill:{#1}{#2}}
\def\MT_mapsto_fill:{%
\arrowfill@{\mapstochar\relbar}\relbar\rightarrow}
+\def\MT_Longrightarrow_fill:{%
+ \arrowfill@\Relbar\Relbar\Longrightarrow}
+\def\MT_Longleftarrow_fill:{%
+ \arrowfill@\Longleftarrow\Relbar\Relbar}
+
+\providecommand*\xLongrightarrow[2][]{%
+ \ext at arrow 0359\MT_Longrightarrow_fill:{#1\ }{#2\ }}
+\providecommand*\xLongleftarrow[2][]{%
+ \ext at arrow 3095\MT_Longleftarrow_fill:{\ #1}{\ #2}}
+
\providecommand*\underbracket{
\@ifnextchar[
{\MT_underbracket_I:w}
@@ -471,6 +482,7 @@
\mathcode`\:=32768
}
}
+\def\MT_active_colon_false:{}
\newcommand*\MATHT at dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
\newcommand*\MATHT at coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=}
\newcommand*\MATHT at dblcoloneq{\dblcolon\mathrel{\mkern-1.2mu}=}
@@ -822,7 +834,7 @@
\mathopen{##1}##2\mathclose{##3}
}
\@namedef{MT_delim_\MH_cs_to_str:N #1 _nostarnonscaled_wrapper:nnn}##1##2##3{
- \mathopen##1##2\mathclose##3
+ \ifx.##1\else\mathopen##1\fi##2\ifx.##3\else\mathclose##3\fi
}
}
More information about the tex-live-commits
mailing list.