texlive[68788] Master/texmf-dist/tex/latex/jwjournal/jwjournal.cls:

commits+karl at tug.org commits+karl at tug.org
Thu Nov 9 23:22:40 CET 2023


Revision: 68788
          https://tug.org/svn/texlive?view=revision&revision=68788
Author:   karl
Date:     2023-11-09 23:22:40 +0100 (Thu, 09 Nov 2023)
Log Message:
-----------
jwjournal (4nov23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/tex/latex/jwjournal/jwjournal.cls

Modified: trunk/Master/texmf-dist/tex/latex/jwjournal/jwjournal.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jwjournal/jwjournal.cls	2023-11-09 22:22:30 UTC (rev 68787)
+++ trunk/Master/texmf-dist/tex/latex/jwjournal/jwjournal.cls	2023-11-09 22:22:40 UTC (rev 68788)
@@ -12,7 +12,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {jwjournal}
-  {2023/10/19} {}
+  {2023/11/03} {}
   {JW's journal class}
 
 \keys_define:nn { jwjournal }
@@ -271,11 +271,12 @@
     \tl_use:N \g_jwjournal_content_tl
   }
   {}
+\tl_new:N \g_jwjournal_local_content_tl
 \NewDocumentCommand \jwjournaltext { +m }
   {
-    \tl_gset:Nn \g_jwjournal_content_tl { #1 }
-    \jwjournal_parse_content:N \g_jwjournal_content_tl
-    \tl_use:N \g_jwjournal_content_tl
+    \tl_gset:Nn \g_jwjournal_local_content_tl { #1 }
+    \jwjournal_parse_content:N \g_jwjournal_local_content_tl
+    \tl_use:N \g_jwjournal_local_content_tl
   }
 \NewDocumentCommand \InputJournal { m }
   {
@@ -297,7 +298,7 @@
 \cs_new:Nn \jwjournal_parse_content:N
   {
     \regex_split:nVN { \c{par} } #1 \l_jwjournal_tmp_seq
-    \tl_set:Nn \g_jwjournal_content_tl {}
+    \tl_gclear:N #1
     \seq_map_inline:Nn \l_jwjournal_tmp_seq
       {
         \tl_set:Nn \l_jwjournal_tmp_tl { ❄️ ##1 }
@@ -351,8 +352,8 @@
                   \l_tmpa_seq
                 \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl
                 \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl
-                \tl_gput_right:Nn \g_jwjournal_content_tl { \JWJournalSkip }
-                \tl_gput_right:Nx \g_jwjournal_content_tl { < \l_tmpa_tl > }
+                \tl_gput_right:Nn #1 { \JWJournalSkip }
+                \tl_gput_right:Nx #1 { < \l_tmpa_tl > }
                 \regex_replace_once:nnN
                   { ❄️ \ *? -> \ *? < (?:[\+\-\ ]*(?:\d+|\d*\.\d+)\ *) > (.*)  }
                   { ❄️ \1 }
@@ -359,7 +360,7 @@
                   \l_jwjournal_tmp_tl
               }
               {
-                \tl_gput_right:Nn \g_jwjournal_content_tl { \JWJournalSkip }
+                \tl_gput_right:Nn #1 { \JWJournalSkip }
                 \regex_replace_once:nnN
                   { ❄️ \ *? -> \ *? (.*)  }
                   { ❄️ \1 }
@@ -380,8 +381,8 @@
                   \l_tmpa_seq
                 \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl
                 \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl
-                \tl_gput_right:Nn \g_jwjournal_content_tl { \JWJournalBack }
-                \tl_gput_right:Nx \g_jwjournal_content_tl { < \l_tmpa_tl > }
+                \tl_gput_right:Nn #1 { \JWJournalBack }
+                \tl_gput_right:Nx #1 { < \l_tmpa_tl > }
                 \regex_replace_once:nnN
                   { ❄️ \ *? <- \ *? < (?:[\+\-\ ]*(?:\d+|\d*\.\d+)\ *) > (.*)  }
                   { ❄️ \1 }
@@ -388,7 +389,7 @@
                   \l_jwjournal_tmp_tl
               }
               {
-                \tl_gput_right:Nn \g_jwjournal_content_tl { \JWJournalBack }
+                \tl_gput_right:Nn #1 { \JWJournalBack }
                 \regex_replace_once:nnN
                   { ❄️ \ *? <- \ *? (.*)  }
                   { ❄️ \1 }
@@ -466,7 +467,7 @@
           {
             \regex_match:nVTF { ❄️ \ *? \+{3} } \l_jwjournal_tmp_tl
               {
-                \tl_gput_right:Nn \g_jwjournal_content_tl { \c_jwjournal_enlarge_page_by_one_line_tl }
+                \tl_gput_right:Nn #1 { \c_jwjournal_enlarge_page_by_one_line_tl }
                 \regex_replace_once:nnN
                   { ❄️ \ *? \+{3} (.*) }
                   { ❄️ \1 }
@@ -505,11 +506,11 @@
           \l_jwjournal_tmp_tl
 
         \regex_replace_once:nnN
-          { ❄️ \ *? \[(.*)\] (.*) }
+          { ❄️ \ *? \[(.*?)\] (.*) }
           { \c{JWJournalItem} {\1} {\2} }
           \l_jwjournal_tmp_tl
         \regex_replace_once:nnN
-          { ❄️ \ *? 【(.*)】(.*) }
+          { ❄️ \ *? 【(.*?)】(.*) }
           { \c{JWJournalItem} {\1} {\2} }
           \l_jwjournal_tmp_tl
 
@@ -520,8 +521,8 @@
 
         \regex_replace_once:nnN { ❄️ } { } \l_jwjournal_tmp_tl
 
-        \tl_gput_right:NV \g_jwjournal_content_tl \l_jwjournal_tmp_tl
-        \tl_gput_right:Nn \g_jwjournal_content_tl { \par }
+        \tl_gput_right:NV #1 \l_jwjournal_tmp_tl
+        \tl_gput_right:Nn #1 { \par }
       }
   }
 



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