texlive[61995] Master/texmf-dist: zref-vario (12feb22)

commits+karl at tug.org commits+karl at tug.org
Sat Feb 12 22:18:31 CET 2022


Revision: 61995
          http://tug.org/svn/texlive?view=revision&revision=61995
Author:   karl
Date:     2022-02-12 22:18:31 +0100 (Sat, 12 Feb 2022)
Log Message:
-----------
zref-vario (12feb22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/zref-vario/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/zref-vario/zref-vario-code.pdf
    trunk/Master/texmf-dist/doc/latex/zref-vario/zref-vario.pdf
    trunk/Master/texmf-dist/source/latex/zref-vario/zref-vario.dtx
    trunk/Master/texmf-dist/tex/latex/zref-vario/zref-vario.sty

Modified: trunk/Master/texmf-dist/doc/latex/zref-vario/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zref-vario/CHANGELOG.md	2022-02-12 21:18:16 UTC (rev 61994)
+++ trunk/Master/texmf-dist/doc/latex/zref-vario/CHANGELOG.md	2022-02-12 21:18:31 UTC (rev 61995)
@@ -1,7 +1,14 @@
 # Changelog
 
-## [Unreleased](https://github.com/gusbrs/zref-vario/compare/v0.1.2-alpha...HEAD)
+## [Unreleased](https://github.com/gusbrs/zref-vario/compare/v0.1.3-alpha...HEAD)
 
+## [v0.1.3-alpha](https://github.com/gusbrs/zref-vario/compare/v0.1.2-alpha...v0.1.3-alpha) (2022-02-11)
+
+### Changed
+- (Internal) Option variables setting was reviewed, ensuring proper scope is
+  in use and that they are always properly declared.  `expl3` debugging
+  enabled in regression tests.
+
 ## [v0.1.2-alpha](https://github.com/gusbrs/zref-vario/compare/v0.1.1-alpha...v0.1.2-alpha) (2022-02-08)
 
 ### Added

Modified: trunk/Master/texmf-dist/doc/latex/zref-vario/zref-vario-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/zref-vario/zref-vario.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/zref-vario/zref-vario.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/zref-vario/zref-vario.dtx	2022-02-12 21:18:16 UTC (rev 61994)
+++ trunk/Master/texmf-dist/source/latex/zref-vario/zref-vario.dtx	2022-02-12 21:18:31 UTC (rev 61995)
@@ -128,7 +128,7 @@
 %
 % Identify the package.
 %    \begin{macrocode}
-\ProvidesExplPackage {zref-vario} {2022-02-08} {0.1.2-alpha}
+\ProvidesExplPackage {zref-vario} {2022-02-11} {0.1.3-alpha}
   {Extended LaTeX page cross-references with varioref and zref-clever}
 %    \end{macrocode}
 %
@@ -342,11 +342,21 @@
 %
 %
 %    \begin{macrocode}
+\cs_new_protected:Npn \@@_opt_tl_gset:Nn #1#2
+  {
+    \tl_if_exist:NF #1
+      { \tl_new:N #1 }
+    \tl_gset:Nn #1 {#2}
+  }
+\cs_generate_variant:Nn \@@_opt_tl_gset:Nn { cn }
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 \keys_define:nn { zref-vario/langsetup }
   {
     reftextfaceafter .code:n =
       {
-        \tl_gset:cn
+        \@@_opt_tl_gset:cn
           {
             \@@_ref_opt_name_lang_tl:en
               { \l_@@_setup_language_tl }
@@ -355,7 +365,7 @@
       } ,
     reftextfacebefore .code:n =
       {
-        \tl_gset:cn
+        \@@_opt_tl_gset:cn
           {
             \@@_ref_opt_name_lang_tl:en
               { \l_@@_setup_language_tl }
@@ -364,7 +374,7 @@
       } ,
     reftextafter .code:n =
       {
-        \tl_gset:cn
+        \@@_opt_tl_gset:cn
           {
             \@@_ref_opt_name_lang_tl:en
               { \l_@@_setup_language_tl }
@@ -373,7 +383,7 @@
       } ,
     reftextbefore .code:n =
       {
-        \tl_gset:cn
+        \@@_opt_tl_gset:cn
           {
             \@@_ref_opt_name_lang_tl:en
               { \l_@@_setup_language_tl }
@@ -382,7 +392,7 @@
       } ,
     reftextcurrent .code:n =
       {
-        \tl_gset:cn
+        \@@_opt_tl_gset:cn
           {
             \@@_ref_opt_name_lang_tl:en
               { \l_@@_setup_language_tl }
@@ -603,7 +613,7 @@
 %    \begin{macrocode}
 \cs_new_protected:Npn \@@_vref_pagenum:Nn #1#2
   {
-    \exp_args:NNNo \exp_args:NNo \tl_set:Nn #1
+    \exp_args:NNNo \exp_args:NNo \def #1
       { \zref at extractdefault {#2} { page } { ?? } }
   }
 \cs_new_protected:Npn \@@_vrefpagenum:Nn #1#2

Modified: trunk/Master/texmf-dist/tex/latex/zref-vario/zref-vario.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/zref-vario/zref-vario.sty	2022-02-12 21:18:16 UTC (rev 61994)
+++ trunk/Master/texmf-dist/tex/latex/zref-vario/zref-vario.sty	2022-02-12 21:18:31 UTC (rev 61995)
@@ -42,7 +42,7 @@
 %% 
 %% -----------------------------------------------------------------------
 %% 
-\ProvidesExplPackage {zref-vario} {2022-02-08} {0.1.2-alpha}
+\ProvidesExplPackage {zref-vario} {2022-02-11} {0.1.3-alpha}
   {Extended LaTeX page cross-references with varioref and zref-clever}
 \AddToHook { begindocument/before }
   {
@@ -156,11 +156,18 @@
     The~language~must~be~declared~for~'zref-clever',~see~its~documentation.
   }
 \@onlypreamble \zvLanguageSetup
+\cs_new_protected:Npn \__zrefvario_opt_tl_gset:Nn #1#2
+  {
+    \tl_if_exist:NF #1
+      { \tl_new:N #1 }
+    \tl_gset:Nn #1 {#2}
+  }
+\cs_generate_variant:Nn \__zrefvario_opt_tl_gset:Nn { cn }
 \keys_define:nn { zref-vario/langsetup }
   {
     reftextfaceafter .code:n =
       {
-        \tl_gset:cn
+        \__zrefvario_opt_tl_gset:cn
           {
             \__zrefvario_ref_opt_name_lang_tl:en
               { \l__zrefvario_setup_language_tl }
@@ -169,7 +176,7 @@
       } ,
     reftextfacebefore .code:n =
       {
-        \tl_gset:cn
+        \__zrefvario_opt_tl_gset:cn
           {
             \__zrefvario_ref_opt_name_lang_tl:en
               { \l__zrefvario_setup_language_tl }
@@ -178,7 +185,7 @@
       } ,
     reftextafter .code:n =
       {
-        \tl_gset:cn
+        \__zrefvario_opt_tl_gset:cn
           {
             \__zrefvario_ref_opt_name_lang_tl:en
               { \l__zrefvario_setup_language_tl }
@@ -187,7 +194,7 @@
       } ,
     reftextbefore .code:n =
       {
-        \tl_gset:cn
+        \__zrefvario_opt_tl_gset:cn
           {
             \__zrefvario_ref_opt_name_lang_tl:en
               { \l__zrefvario_setup_language_tl }
@@ -196,7 +203,7 @@
       } ,
     reftextcurrent .code:n =
       {
-        \tl_gset:cn
+        \__zrefvario_opt_tl_gset:cn
           {
             \__zrefvario_ref_opt_name_lang_tl:en
               { \l__zrefvario_setup_language_tl }
@@ -378,7 +385,7 @@
   }
 \cs_new_protected:Npn \__zrefvario_vref_pagenum:Nn #1#2
   {
-    \exp_args:NNNo \exp_args:NNo \tl_set:Nn #1
+    \exp_args:NNNo \exp_args:NNo \def #1
       { \zref at extractdefault {#2} { page } { ?? } }
   }
 \cs_new_protected:Npn \__zrefvario_vrefpagenum:Nn #1#2



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