From bbbf26ea31647d52447620ba586a4ff4ebee90fa Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Wed, 14 Mar 2018 21:10:42 +0000
Subject: listofitems (14mar18)

git-svn-id: svn://tug.org/texlive/trunk@46962 c570f23f-e606-0410-a88d-b1316a301751
---
 .../tex/generic/listofitems/listofitems.tex        | 44 +++++++++++++---------
 1 file changed, 26 insertions(+), 18 deletions(-)

(limited to 'Master/texmf-dist/tex/generic/listofitems/listofitems.tex')

diff --git a/Master/texmf-dist/tex/generic/listofitems/listofitems.tex b/Master/texmf-dist/tex/generic/listofitems/listofitems.tex
index 5d4c776d246..5ea3de69500 100644
--- a/Master/texmf-dist/tex/generic/listofitems/listofitems.tex
+++ b/Master/texmf-dist/tex/generic/listofitems/listofitems.tex
@@ -3,9 +3,9 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %                                                                    %
 \def\loiname                 {listofitems}                           %
-\def\loiver                      {1.52}                              %
+\def\loiver                     {1.53}                               %
 %                                                                    %
-\def\loidate                  {2018/01/13}                           %
+\def\loidate                  {2018/03/13}                           %
 %                                                                    %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
@@ -28,6 +28,11 @@
 %              6) listofitems-en.pdf
 %              7) README
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifdefined\ProvidesPackage\else
+	\immediate\write -1 {%
+	Package: \loidate\space v\loiver\space Grab items in lists using user-specified sep char (CT)}%
+\fi
+
 \expandafter\edef\csname loi_restorecatcode\endcsname{\catcode\number`\_=\number\catcode`\_\relax}
 \catcode`\_11
 
@@ -222,7 +227,7 @@
 \long\def\readlist_iv#1#2{% #1=compteur d'index  #2=liste d'\'el\'ements \`a examiner
 	\loi_ifempty{#2}
 		{\loi_argcsname\loi_edef{\loi_listname len[\csname loi_previndex[\number\loi_nestcnt]\endcsname0]}{\number\numexpr#1-1\relax}%
-		\loi_argcsname\loi_let{\loi_listname sep[\csname loi_previndex[\number\loi_nestcnt]\endcsname\number\numexpr#1-1\relax]}\empty% le dernier <sep> est <vide>
+		\loi_argcsname\loi_let{\loi_listname sep[\csname loi_previndex[\number\loi_nestcnt]\endcsname\number\numexpr#1-1\relax]}\empty% le dernier <sep> est <vide> ##NEW v1.52
 		\advance\loi_nestcnt-1
 		\loi_argcsname\loi_let\loi_currentsep{loi_listofsep[\number\loi_nestcnt]}%
 		}
@@ -241,9 +246,9 @@
 		{\long\def\readlist_vii##1#3##2\_nil{%
 			\loi_ifempty{##2}% si <liste restante> ne contient pas le <sep courant>
 				{\readlist_vi{#1}{#2}}% recommencer avec le m\^eme <sep utile>
-				{\readlist_vi{##1#3}{#3}}% sinon raccourcir <liste restante> et <sep courant>:=<sep utile>
+				{\loi_exparg\readlist_vi{\loi_gobarg##1#3}{#3}}% sinon raccourcir <liste restante> et <sep courant>:=<sep utile>% ##BUGFIX v1.53
 			}%
-		\readlist_vii#1#3\_nil
+		\readlist_vii\relax#1#3\_nil% ##BUGFIX v1.53
 		}%
 }
 \long\def\readlist_ix#1#2#3{% #1=compteur d'index  #2=liste restante  #3=\'el\'ement courant
@@ -360,30 +365,33 @@
 ######################################################################
 
 v1.0  19/8/2016
-      - Premi\`ere version publique
+  - Premi\`ere version publique
 
 v1.1  01/09/2016
-      - Stockage des s\'eparateurs dans <macrolist>sep
-      - bug corrig\'e dans \loi_restorecatcode
+  - Stockage des s\'eparateurs dans <macrolist>sep
+  - bug corrig\'e dans \loi_restorecatcode
 
 v1.2  22/10/2016
-      - macros \greadlist et \gitemtomacro pour la globalit\'e
+  - macros \greadlist et \gitemtomacro pour la globalit\'e
 
 v1.3  18/11/2016
-      - bugs corrig\'es dans la gestion de la globalit\'e
+  - bugs corrig\'es dans la gestion de la globalit\'e
 
 v1.4  05/10/2017
-      - test \loi_ifprimitive ajout\'e au test \loi_ifcs
-      - suppression de \loi_expafternil, cr\'eation de \loi_expafter,
-        modification de \loi_argcsname
-      - correction d'un bug : \setsepchar{\par} ne provoque plus
-        d'erreur. \loi_ifnum devient \long
+  - test \loi_ifprimitive ajout\'e au test \loi_ifcs
+  - suppression de \loi_expafternil, cr\'eation de \loi_expafter,
+    modification de \loi_argcsname
+  - correction d'un bug : \setsepchar{\par} ne provoque plus
+    d'erreur. \loi_ifnum devient \long
 
 v1.5  06/10/2017
-      - correction d'un bug dans \loi_ifcs
+  - correction d'un bug dans \loi_ifcs
 
 v1.51 24/10/2017
-      - correction d'un bug dans \loi_ifcs
+  - correction d'un bug dans \loi_ifcs
 
 v1.52 13/01/2018
-      - le dernier s\'eparateur est <vide>
\ No newline at end of file
+  - le dernier s\'eparateur est <vide>
+
+v1.53 13/03/2018
+  - correction d'un bug dans \readlist_vii
\ No newline at end of file
-- 
cgit v1.2.3

