texlive[72641] Master/texmf-dist: commalists-tools (24oct24)
commits+karl at tug.org
commits+karl at tug.org
Thu Oct 24 22:01:55 CEST 2024
Revision: 72641
https://tug.org/svn/texlive?view=revision&revision=72641
Author: karl
Date: 2024-10-24 22:01:54 +0200 (Thu, 24 Oct 2024)
Log Message:
-----------
commalists-tools (24oct24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/commalists-tools/commalists-tools-doc.pdf
trunk/Master/texmf-dist/doc/latex/commalists-tools/commalists-tools-doc.tex
trunk/Master/texmf-dist/tex/latex/commalists-tools/commalists-tools.sty
Modified: trunk/Master/texmf-dist/doc/latex/commalists-tools/commalists-tools-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/commalists-tools/commalists-tools-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/commalists-tools/commalists-tools-doc.tex 2024-10-24 20:01:40 UTC (rev 72640)
+++ trunk/Master/texmf-dist/doc/latex/commalists-tools/commalists-tools-doc.tex 2024-10-24 20:01:54 UTC (rev 72641)
@@ -27,8 +27,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.3}
-\def\TPdate{22/10/2024}
+\def\TPversion{0.1.4}
+\def\TPdate{24/10/2024}
\usepackage{tcolorbox}
\usepackage{pgffor}
\tcbuselibrary{breakable,skins,hooks,listingsutf8}
@@ -49,7 +49,7 @@
keywordstyle={\color{violet}},%
classoffset=2,%
alsoletter={-},%
- morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\xintifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist,\definemylist,\countvalindeflist,\lenofdeflist,\meanofdeflist,\sumofdeflist,\prodofdeflist,\getvaluefromdeflist},%
+ morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\testifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist,\definemylist,\countvalindeflist,\lenofdeflist,\meanofdeflist,\sumofdeflist,\prodofdeflist,\getvaluefromdeflist},%
keywordstyle={\color{green!50!black}},%
classoffset=3,%
morekeywords={},%
@@ -79,7 +79,7 @@
keywordstyle={\color{violet}},%
classoffset=2,%
alsoletter={-},%
- morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\xintifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist,\definemylist,\countvalindeflist,\lenofdeflist,\meanofdeflist,\sumofdeflist,\prodofdeflist,\getvaluefromdeflist},%
+ morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\testifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist,\definemylist,\countvalindeflist,\lenofdeflist,\meanofdeflist,\sumofdeflist,\prodofdeflist,\getvaluefromdeflist},%
keywordstyle={\color{green!50!black}},%
classoffset=3,%
morekeywords={},%
@@ -155,7 +155,7 @@
\sortasclist*{\mytestlist}
\meanoflist*{\mytestlist}
\removevalinlist*{10}{\mytestlist}
-\xintifvalinlist{15}{\mytestlist}{true}{false}
+\testifvalinlist{15}{\mytestlist}{true}{false}
\getvaluefromlist*{\mytestlist}{3}
\end{tcblisting}
@@ -167,7 +167,7 @@
Ascending sorted list is \sortasclist*{\mytestlist}\par\smallskip
Meaning value of the list is \meanoflist*{\mytestlist}\par\smallskip
If we remove the value 10, then the list is \removevalinlist*{10}{\mytestlist}\par\smallskip
-We test if 15 is in the list: \xintifvalinlist{15}{\mytestlist}{true}{false}\par\smallskip
+We test if 15 is in the list: \testifvalinlist{15}{\mytestlist}{true}{false}\par\smallskip
The third value of the list is \getvaluefromlist*{\mytestlist}{3}
\end{tcolorbox}
@@ -404,14 +404,14 @@
%testing if value is in list, with boolean result in \macro (\resisinlist by default)
\boolvalinlist{value}{list}[\macro]
%conditionnal test if value is in list, according to xint syntax
-\xintifvalinlist{3}{0,1,2,3}{true}{false}
+\testifvalinlist{3}{0,1,2,3}{true}{false}
\end{DemoCode}
\begin{DemoCode}{}
%test with xint syntax
-\xintifvalinlist{-1}{0,1,2,3}{true}{false}\\
+\testifvalinlist{-1}{0,1,2,3}{true}{false}\\
%test with xint syntax
-\xintifvalinlist{3}{0,1,2,3}{true}{false}\\
+\testifvalinlist{3}{0,1,2,3}{true}{false}\\
%boolean macro
\def\myteslist{0,5,10,5,6,9,7,8}
\boolvalinlist{5}{\myteslist}[\resisinlist]\resisinlist
@@ -471,6 +471,8 @@
\section{History}
+\texttt{0.1.3: Changing name of macro}
+
\texttt{0.1.3: Duplicate macro with ProfMaquette (so new name)}
\texttt{0.1.2: Alternative macros for already treated lists}
Modified: trunk/Master/texmf-dist/tex/latex/commalists-tools/commalists-tools.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/commalists-tools/commalists-tools.sty 2024-10-24 20:01:40 UTC (rev 72640)
+++ trunk/Master/texmf-dist/tex/latex/commalists-tools/commalists-tools.sty 2024-10-24 20:01:54 UTC (rev 72641)
@@ -2,9 +2,10 @@
% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{commalists-tools}[2024/10/22 0.1.3 Basic operations for numeral comma separated lists]
+\ProvidesPackage{commalists-tools}[2024/10/24 0.1.4 Basic operations for numeral comma separated lists]
%------History
+% 0.1.4 Change name of macro
% 0.1.3 Duplicate macro with ProfMaquette (so new name)
% 0.1.2 New versions with already traited lists
% 0.1.1 Sorting with decimals (!)
@@ -98,7 +99,7 @@
\IfSubStr{,#2,}{,#1,}{\def#3{1}}{\def#3{0}}%
}
-\NewDocumentCommand\xintifvalinlist{ m m m m }{%
+\NewDocumentCommand\testifvalinlist{ m m m m }{%
\IfSubStr{,#2,}{,#1,}{\xdef\RESTMPVALUE{1}}{\xdef\RESTMPVALUE{0}}%
\xintifboolexpr{ \RESTMPVALUE == 1}{#3}{#4}%
}
More information about the tex-live-commits
mailing list.