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.