texlive[68433] Master/texmf-dist: projlib (2oct23)

commits+karl at tug.org commits+karl at tug.org
Mon Oct 2 21:44:41 CEST 2023


Revision: 68433
          https://tug.org/svn/texlive?view=revision&revision=68433
Author:   karl
Date:     2023-10-02 21:44:41 +0200 (Mon, 02 Oct 2023)
Log Message:
-----------
projlib (2oct23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/projlib/README.md
    trunk/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
    trunk/Master/texmf-dist/tex/latex/projlib/ProjLib.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-author.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-font.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-language.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-math.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-text.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty
    trunk/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty

Modified: trunk/Master/texmf-dist/doc/latex/projlib/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/projlib/README.md	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/doc/latex/projlib/README.md	2023-10-02 19:44:41 UTC (rev 68433)
@@ -5,7 +5,7 @@
 
 # The `ProjLib` Toolkit
 
-> **This bundle is dated 2023/09/30.**
+> **This bundle is dated 2023/10/01.**
 
 > **New documentations are still being written. For now, only the core code is included in TeX Live 2023 (old documentations have been removed from the distribution).**
 

Modified: trunk/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/projlib/ProjLib.dtx	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/source/latex/projlib/ProjLib.dtx	2023-10-02 19:44:41 UTC (rev 68433)
@@ -19,7 +19,7 @@
 %<*ProjLib>
 \ProvidesExplPackage
   {ProjLib}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Collective interface of the ProjLib toolkit}
 %</ProjLib>
 %
@@ -26,7 +26,7 @@
 %<*projlib-author>
 \ProvidesExplPackage
   {projlib-author}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Enhanced author information block}
 %</projlib-author>
 %
@@ -33,7 +33,7 @@
 %<*projlib-datetime>
 \ProvidesExplPackage
   {projlib-datetime}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Convert numeric date-time string to natural language}
 %</projlib-datetime>
 %
@@ -40,7 +40,7 @@
 %<*projlib-draft>
 \ProvidesExplPackage
   {projlib-draft}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Useful commands during draft stage}
 %</projlib-draft>
 %
@@ -47,7 +47,7 @@
 %<*projlib-font>
 \ProvidesExplPackage
   {projlib-font}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Font selection and configuration}
 %</projlib-font>
 %
@@ -54,7 +54,7 @@
 %<*projlib-language>
 \ProvidesExplPackage
   {projlib-language}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Multi-language configuration}
 %</projlib-language>
 %
@@ -61,7 +61,7 @@
 %<*projlib-logo>
 \ProvidesExplPackage
   {projlib-logo}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {The ProjLib logo}
 %</projlib-logo>
 %
@@ -68,7 +68,7 @@
 %<*projlib-math>
 \ProvidesExplPackage
   {projlib-math}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Efficient math setup}
 %</projlib-math>
 %
@@ -75,7 +75,7 @@
 %<*projlib-paper>
 \ProvidesExplPackage
   {projlib-paper}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Configuration of the paper style}
 %</projlib-paper>
 %
@@ -82,7 +82,7 @@
 %<*projlib-text>
 \ProvidesExplPackage
   {projlib-text}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Text-related commands}
 %</projlib-text>
 %
@@ -89,7 +89,7 @@
 %<*projlib-theorem>
 \ProvidesExplPackage
   {projlib-theorem}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Configuration of theorem-like environments}
 %</projlib-theorem>
 %
@@ -96,7 +96,7 @@
 %<*projlib-titlepage>
 \ProvidesExplPackage
   {projlib-titlepage}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Commands for rendering the title page}
 %</projlib-titlepage>
 
@@ -711,92 +711,92 @@
 
 
 \cs_new_protected:Nn \projlib_datetime_display_month_day_year:n
-{
-  \__projlib_datetime_display_month_day_year:en { #1 } {}
-}
+  {
+    \__projlib_datetime_display_month_day_year:en { #1 } {}
+  }
 
 \cs_new_protected:Nn \projlib_datetime_display_month_day_year_uppercase:n
-{
-  \__projlib_datetime_display_month_day_year:en { #1 } { _uppercase }
-}
+  {
+    \__projlib_datetime_display_month_day_year:en { #1 } { _uppercase }
+  }
 
 \cs_new_protected:Nn \__projlib_datetime_display_month_day_year:nn
-{
-  \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
-    {
-      \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-      \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
-    }
-    {
-      \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
-        {
-          \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-          \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-        }
-        {
-          \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
-            {
-              \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-              \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
-            }
-            {
-              #1
-            }
-        }
-    }
-}
+  {
+    \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
+      {
+        \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+        \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
+      }
+      {
+        \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
+          {
+            \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+            \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+          }
+          {
+            \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
+              {
+                \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+                \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
+              }
+              {
+                #1
+              }
+          }
+      }
+  }
 \cs_generate_variant:Nn \__projlib_datetime_display_month_day_year:nn { en }
 
 
 \cs_new_protected:Nn \projlib_datetime_display_day_month_year:n
-{
-  \__projlib_datetime_display_day_month_year:en { #1 } {}
-}
+  {
+    \__projlib_datetime_display_day_month_year:en { #1 } {}
+  }
 
 \cs_new_protected:Nn \projlib_datetime_display_day_month_year_uppercase:n
-{
-  \__projlib_datetime_display_day_month_year:en { #1 } { _uppercase }
-}
+  {
+    \__projlib_datetime_display_day_month_year:en { #1 } { _uppercase }
+  }
 
 \cs_new_protected:Nn \__projlib_datetime_display_day_month_year:nn
-{
-  \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
-    {
-      \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-      \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
-    }
-    {
-      \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
-        {
-          \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-          \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-        }
-        {
-          \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
-            {
-              \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-              \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
-            }
-            {
-              #1
-            }
-        }
-    }
-}
+  {
+    \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
+      {
+        \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+        \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
+      }
+      {
+        \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
+          {
+            \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+            \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+          }
+          {
+            \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
+              {
+                \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+                \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
+              }
+              {
+                #1
+              }
+          }
+      }
+  }
 \cs_generate_variant:Nn \__projlib_datetime_display_day_month_year:nn { en }
 
 
@@ -913,7 +913,7 @@
     \group_end:
   }
 
-  \NewDocumentCommand \ProjLibDate { O{} m O{} }
+\NewDocumentCommand \ProjLibDate { O{} m O{} }
   {
     \group_begin:
       \tl_if_blank:oF { #1 } { \keys_set:nn { projlib-datetime-command } { #1 } }
@@ -2253,7 +2253,7 @@
     IT = Per ~ essere ~ finito  ,
     PT = Não ~ terminou         ,
     BR = Não ~ terminou         ,
-    ES = Estar ~ terminado      ,
+    ES = Aún ~ por ~ completar  ,
     CN = 这里尚未完成           ,
     TC = 這裡尚未完成           ,
     JP = 終わってない           ,
@@ -2473,7 +2473,7 @@
 \bool_gset_false:N \g_projlib_font_already_set_bool
 
 \RequirePackage { anyfontsize }
-\RequirePackage { setspace }
+\RequirePackage { setspaceenhanced }
 
 \cs_new:Nn \projlib_font_set_linespacing_latin:n
   {
@@ -3138,7 +3138,7 @@
       }
   }
 
-\RequirePackage { setspace }
+\RequirePackage { setspaceenhanced }
 
 \tl_new:N  \g_projlib_language_linespacing_latin_tl
 \tl_new:N  \g_projlib_language_linespacing_cjk_tl

Modified: trunk/Master/texmf-dist/tex/latex/projlib/ProjLib.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/ProjLib.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/ProjLib.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {ProjLib}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Collective interface of the ProjLib toolkit}
 
 \keys_define:nn { ProjLib }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-author.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-author.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-author.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-author}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Enhanced author information block}
 
 \keys_define:nn { projlib-author }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-datetime}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Convert numeric date-time string to natural language}
 
 \tl_new:N   \g__projlib_datetime_input_format_tl
@@ -219,91 +219,91 @@
 \cs_generate_variant:Nn \__projlib_datetime_display_year_month_day:nn { en }
 
 \cs_new_protected:Nn \projlib_datetime_display_month_day_year:n
-{
-  \__projlib_datetime_display_month_day_year:en { #1 } {}
-}
+  {
+    \__projlib_datetime_display_month_day_year:en { #1 } {}
+  }
 
 \cs_new_protected:Nn \projlib_datetime_display_month_day_year_uppercase:n
-{
-  \__projlib_datetime_display_month_day_year:en { #1 } { _uppercase }
-}
+  {
+    \__projlib_datetime_display_month_day_year:en { #1 } { _uppercase }
+  }
 
 \cs_new_protected:Nn \__projlib_datetime_display_month_day_year:nn
-{
-  \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
-    {
-      \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-      \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
-    }
-    {
-      \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
-        {
-          \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-          \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-        }
-        {
-          \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
-            {
-              \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-              \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
-            }
-            {
-              #1
-            }
-        }
-    }
-}
+  {
+    \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
+      {
+        \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+        \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
+      }
+      {
+        \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
+          {
+            \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+            \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+          }
+          {
+            \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
+              {
+                \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+                \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % day
+              }
+              {
+                #1
+              }
+          }
+      }
+  }
 \cs_generate_variant:Nn \__projlib_datetime_display_month_day_year:nn { en }
 
 \cs_new_protected:Nn \projlib_datetime_display_day_month_year:n
-{
-  \__projlib_datetime_display_day_month_year:en { #1 } {}
-}
+  {
+    \__projlib_datetime_display_day_month_year:en { #1 } {}
+  }
 
 \cs_new_protected:Nn \projlib_datetime_display_day_month_year_uppercase:n
-{
-  \__projlib_datetime_display_day_month_year:en { #1 } { _uppercase }
-}
+  {
+    \__projlib_datetime_display_day_month_year:en { #1 } { _uppercase }
+  }
 
 \cs_new_protected:Nn \__projlib_datetime_display_day_month_year:nn
-{
-  \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
-    {
-      \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-      \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
-        { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
-    }
-    {
-      \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
-        {
-          \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-          \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
-            { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
-        }
-        {
-          \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
-            {
-              \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
-              \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
-                { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
-            }
-            {
-              #1
-            }
-        }
-    }
-}
+  {
+    \regex_match:nnTF { \A \d{1,2}-\d{1,2}-\d{4} \Z } { #1 }
+      {
+        \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+        \cs_if_exist_use:c { projlib_datetime_display_year_month_day #2 _ \languagename :nnn }
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 3 } } } % year
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
+          { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
+      }
+      {
+        \regex_match:nnTF { \A \d{1,2}-\d{4} \Z } { #1 }
+          {
+            \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+            \cs_if_exist_use:c { projlib_datetime_display_year_month #2 _ \languagename :nn }
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % year
+              { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % month
+          }
+          {
+            \regex_match:nnTF { \A \d{1,2}-\d{1,2} \Z } { #1 }
+              {
+                \seq_set_split:Nnn \l__projlib_datetime_date_seq { - } { #1 }
+                \cs_if_exist_use:c { projlib_datetime_display_month_day #2 _ \languagename :nn }
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 2 } } } % month
+                  { \int_eval:n { \seq_item:Nn \l__projlib_datetime_date_seq { 1 } } } % day
+              }
+              {
+                #1
+              }
+          }
+      }
+  }
 \cs_generate_variant:Nn \__projlib_datetime_display_day_month_year:nn { en }
 
 \cs_new_protected:Nn \__projlib_datetime_date_parse_year_month_day:n
@@ -419,7 +419,7 @@
     \group_end:
   }
 
-  \NewDocumentCommand \ProjLibDate { O{} m O{} }
+\NewDocumentCommand \ProjLibDate { O{} m O{} }
   {
     \group_begin:
       \tl_if_blank:oF { #1 } { \keys_set:nn { projlib-datetime-command } { #1 } }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-draft}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Useful commands during draft stage}
 
 \keys_define:nn { projlib-draft }
@@ -100,7 +100,7 @@
     IT = Per ~ essere ~ finito  ,
     PT = Não ~ terminou         ,
     BR = Não ~ terminou         ,
-    ES = Estar ~ terminado      ,
+    ES = Aún ~ por ~ completar  ,
     CN = 这里尚未完成           ,
     TC = 這裡尚未完成           ,
     JP = 終わってない           ,

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-font.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-font.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-font.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-font}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Font selection and configuration}
 
 \keys_define:nn { projlib-font }
@@ -51,7 +51,7 @@
 \bool_gset_false:N \g_projlib_font_already_set_bool
 
 \RequirePackage { anyfontsize }
-\RequirePackage { setspace }
+\RequirePackage { setspaceenhanced }
 
 \cs_new:Nn \projlib_font_set_linespacing_latin:n
   {

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-language.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-language.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-language.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-language}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Multi-language configuration}
 
 \clist_const:Nn \c__projlib_language_supported_clist
@@ -497,7 +497,7 @@
       }
   }
 
-\RequirePackage { setspace }
+\RequirePackage { setspaceenhanced }
 
 \tl_new:N  \g_projlib_language_linespacing_latin_tl
 \tl_new:N  \g_projlib_language_linespacing_cjk_tl

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-logo}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {The ProjLib logo}
 
 \keys_define:nn { projlib-logo }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-math.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-math.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-math.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-math}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Efficient math setup}
 
 \keys_define:nn { projlib-math }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-paper}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Configuration of the paper style}
 
 \keys_define:nn { projlib-paper }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-text.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-text.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-text.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-text}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Text-related commands}
 
 \keys_define:nn { projlib-text }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-theorem}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Configuration of theorem-like environments}
 
 \keys_define:nn { projlib-theorem }

Modified: trunk/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty	2023-10-02 19:44:19 UTC (rev 68432)
+++ trunk/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty	2023-10-02 19:44:41 UTC (rev 68433)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {projlib-titlepage}
-  {2023/09/30} {}
+  {2023/10/01} {}
   {Commands for rendering the title page}
 
 \keys_define:nn { projlib-titlepage }



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