texlive[73442] Master/texmf-dist: dashrulex (13jan25)

commits+karl at tug.org commits+karl at tug.org
Mon Jan 13 21:59:41 CET 2025


Revision: 73442
          https://tug.org/svn/texlive?view=revision&revision=73442
Author:   karl
Date:     2025-01-13 21:59:41 +0100 (Mon, 13 Jan 2025)
Log Message:
-----------
dashrulex (13jan25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/dashrulex/README.md
    trunk/Master/texmf-dist/doc/latex/dashrulex/dashrulex.pdf
    trunk/Master/texmf-dist/doc/latex/dashrulex/dashrulex.tex
    trunk/Master/texmf-dist/tex/latex/dashrulex/dashrulex.sty

Modified: trunk/Master/texmf-dist/doc/latex/dashrulex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/dashrulex/README.md	2025-01-13 00:41:58 UTC (rev 73441)
+++ trunk/Master/texmf-dist/doc/latex/dashrulex/README.md	2025-01-13 20:59:41 UTC (rev 73442)
@@ -1,5 +1,5 @@
 # The `dashrulex` package
-Draw dashed rules (v1.01f)
+Draw dashed rules (v1.02)
 
 ## Abstract
 The `dashrulex` package provides a flexible solution for drawing dashed rules in the body, and currently provides two commands `\hdashrule` and `\hanyrule`. It's written in LaTeX3 and can be used as an alternative to the `dashrule` package.

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

Modified: trunk/Master/texmf-dist/doc/latex/dashrulex/dashrulex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/dashrulex/dashrulex.tex	2025-01-13 00:41:58 UTC (rev 73441)
+++ trunk/Master/texmf-dist/doc/latex/dashrulex/dashrulex.tex	2025-01-13 20:59:41 UTC (rev 73442)
@@ -7,8 +7,8 @@
   {
     package           = dashrulex,
     title             = dashrulex,
-    version           = v1.01f,
-    date              = 2024/12/03,
+    version           = v1.02,
+    date              = 2025/01/13,
     authors           = Qu Yi,
     title             = \dashrulex{} package,
     info              = Draw dashed rules,

Modified: trunk/Master/texmf-dist/tex/latex/dashrulex/dashrulex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/dashrulex/dashrulex.sty	2025-01-13 00:41:58 UTC (rev 73441)
+++ trunk/Master/texmf-dist/tex/latex/dashrulex/dashrulex.sty	2025-01-13 20:59:41 UTC (rev 73442)
@@ -1,7 +1,7 @@
 %
 % ***************** THE DASHRULEX PACKAGE *****************
 %
-% Copyright (C) 2024 by Qu Yi <toquyi at 163.com>
+% Copyright (C) 2024-2025 by Qu Yi <toquyi at 163.com>
 %
 % This work may be distributed and/or modified under the
 % conditions of the CC-BY 4.0 License.
@@ -9,7 +9,7 @@
 %   https://creativecommons.org/licenses/by/4.0/legalcode
 \NeedsTeXFormat{LaTeX2e}[2012/02/12]
 \RequirePackage{xparse}
-\ProvidesExplPackage{dashrulex}{2024/12/03}{1.01f}
+\ProvidesExplPackage{dashrulex}{2025/01/13}{1.02}
   {Draw dashed rules}
 \DeclareDocumentCommand{\hdashrule}{O{0pt}O{x}mmm}
   {
@@ -16,7 +16,7 @@
     \tl_if_blank:nTF {#5}
       { \rule[#1]{#3}{#4} }
       {
-        \mbox
+        \drx at fill@mbox{#3}
           {
             \use:c { #2leaders }
             \hbox:n
@@ -26,8 +26,11 @@
               }
             \skip_horizontal:n {#3}
           }
+        \mbox{}
       }
   }
+\cs_new_protected:Npn \drx at fill@mbox #1
+  { \exp_last_unbraced:Nx \mbox { \str_if_eq:nnT {#1} { \fill } { {} } } }
 \ExplSyntaxOff
 \NewDocumentCommand{\drx at parse@dash}
   {mm>{\SplitArgument{1}{:}}m}
@@ -41,12 +44,13 @@
   }
 \NewDocumentCommand{\hanyrule}{O{x}mm}
   {
-    \mbox
+    \drx at fill@mbox{#2}
       {
         \use:c { #1leaders }
         \hbox:n { \clist_map_inline:nn {#3} {##1} }
         \skip_horizontal:n {#2}
       }
+    \mbox{}
   }
 
 \int_new:N \l__drx_vrule_counter_int



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