texlive[76165] Master/texmf-dist: rpgicons (27aug25)

commits+karl at tug.org commits+karl at tug.org
Wed Aug 27 22:13:27 CEST 2025


Revision: 76165
          https://tug.org/svn/texlive?view=revision&revision=76165
Author:   karl
Date:     2025-08-27 22:13:27 +0200 (Wed, 27 Aug 2025)
Log Message:
-----------
rpgicons (27aug25)

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

Modified: trunk/Master/texmf-dist/doc/latex/rpgicons/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/rpgicons/README.md	2025-08-27 20:13:19 UTC (rev 76164)
+++ trunk/Master/texmf-dist/doc/latex/rpgicons/README.md	2025-08-27 20:13:27 UTC (rev 76165)
@@ -1,4 +1,4 @@
-![Version 1.9.1](https://img.shields.io/badge/version-1.9.1-blue)
+![Version 1.9.2](https://img.shields.io/badge/version-1.9.2-blue)
 
 <img width="200" alt="rpgicons-example" src="https://github.com/jasperhabicht/rpgicons/assets/6378801/81a1d0aa-7a4f-4f83-bbdc-3bc3332023b2" />
 

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

Modified: trunk/Master/texmf-dist/doc/latex/rpgicons/rpgicons-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/rpgicons/rpgicons-doc.tex	2025-08-27 20:13:19 UTC (rev 76164)
+++ trunk/Master/texmf-dist/doc/latex/rpgicons/rpgicons-doc.tex	2025-08-27 20:13:27 UTC (rev 76165)
@@ -11,8 +11,8 @@
 % This work has the LPPL maintenance status `maintained'.
 %
 \documentclass[a4paper]{article}
-\def\rpgiconsfileversion{1.9.1}
-\def\rpgiconsfiledate{9 July 2025}
+\def\rpgiconsfileversion{1.9.2}
+\def\rpgiconsfiledate{27 August 2025}
 
 \usepackage[T1]{fontenc}
 \usepackage{Alegreya}

Modified: trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons-l3.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons-l3.sty	2025-08-27 20:13:19 UTC (rev 76164)
+++ trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons-l3.sty	2025-08-27 20:13:27 UTC (rev 76165)
@@ -10,7 +10,7 @@
 %
 % This work has the LPPL maintenance status `maintained'.
 %
-\ProvidesExplPackage {rpgicons-l3} {2025-07-09} {1.9.1}
+\ProvidesExplPackage {rpgicons-l3} {2025-08-27} {1.9.2}
     {RPG Icons Package (l3 Variant)}
 
 \bool_new:N \l__rpgicons_unicode_mode_bool
@@ -27,19 +27,22 @@
     Please ~ update ~ to ~ a ~ newer ~ version.
 }
 \msg_new:nnn { rpgicons } { deprecated-option } {
-    \msg_warning_text:n { rpgicons } \iow_newline:
     The ~ option ~ `#1` ~ has ~ been ~ deprecated ~ and ~ will ~ be ~ ignored.
 }
 \msg_new:nnn { rpgicons } { documentmetadata-missing-opacity } {
-    \msg_warning_text:n { rpgicons } \iow_newline:
     In ~ order ~ to ~ use ~ opacity, ~
     \token_to_str:N \DocumentMetadata \c_space_tl must ~ be ~ set.
 }
 \msg_new:nnn { rpgicons } { documentmetadata-missing-accessible } {
-    \msg_warning_text:n { rpgicons } \iow_newline:
     In ~ order ~ to ~ provide ~ full ~ accessibility, ~
     \token_to_str:N \DocumentMetadata \c_space_tl must ~ be ~ set.
 }
+\msg_new:nnn { rpgicons } { shape-undefined } {
+    The ~ shape ~ `#1` ~ is ~ undefined.
+}
+\msg_new:nnn { rpgicons } { frame-undefined } {
+    The ~ frame ~ `#1` ~ is ~ undefined.
+}
 
 \keys_define:nn { rpgicons / global } {
     compat   .code:n = {
@@ -1748,7 +1751,7 @@
                         { -.5cm , .5cm }
                         { .5cm , .5cm }
                     \draw_path_use_clear:n { clip }
-                    \hcoffin_set:Nn \l__rpgicons_icon_accessible_coffin { \c_space_token #4 \c_space_token }
+                    \hcoffin_set:Nn \l__rpgicons_icon_accessible_coffin { \c_space_tl #4 \c_space_tl }
                     \coffin_resize:Nnn \l__rpgicons_icon_accessible_coffin { 1cm } { 1cm }
                     \draw_coffin_use:Nnnn \l__rpgicons_icon_accessible_coffin { hc } { vc } { 0cm , 0cm }
                 \draw_scope_end:
@@ -1760,7 +1763,9 @@
             \bool_set_false:N \l_draw_bb_update_bool
             \draw_scope_begin:
                 \clist_if_in:neT { ability , saving , spellschool , damage } { \l_rpgicons_icon_frame_tl } {
-                    \use:c { rpgicons_draw_frame_ \l_rpgicons_icon_frame_tl : }
+                    \cs_if_exist_use:cF { rpgicons_draw_frame_ \l_rpgicons_icon_frame_tl : } {
+                        \msg_warning:nnV { rpgicons } { frame-undefined } \l_rpgicons_icon_frame_tl
+                    }
                     \IfBooleanTF {#1} {
                         \draw_path_use_clear:n { fill }
                         \color_select:V \l_rpgicons_icon_color_background_tl
@@ -1778,7 +1783,11 @@
                         \seq_item:Nn \l__rpgicons_icon_shape_name_parts_seq { 2 }
                     }
                 } {
-                    \use:c { rpgicons_draw_shape_ \l__rpgicons_icon_shape_name_str : }
+                    \cs_if_exist_use:cF { rpgicons_draw_shape_ \l__rpgicons_icon_shape_name_str : } {
+                        \tl_if_blank:oF { \l__rpgicons_icon_shape_name_str } {
+                            \msg_warning:nnV { rpgicons } { shape-undefined } \l__rpgicons_icon_shape_name_str
+                        }
+                    }
                 }
                 \draw_path_use_clear:n { stroke }
                 \IfValueT {#3} {
@@ -1804,7 +1813,7 @@
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#3}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_die_style_clist { , } }
         \str_set:Ne \l__rpgicons_icon_integer_str {#4}
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \str_if_eq:neTF { large } {#1} {
             \RPGIconsUseIcon[scale=.675, #3][#4]{#2}
         } {
@@ -1811,7 +1820,7 @@
             \str_if_empty:NF \l__rpgicons_icon_integer_str { \str_use:N \l__rpgicons_icon_integer_str \, }
             \RPGIconsUseIcon[scale=.333, #3]{#2}
         }
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \die { \cs_new_eq:NN \die \RPGIconsDie }
@@ -1820,13 +1829,13 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#3}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_ability_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \str_if_eq:neTF { negative } {#1} {
             \RPGIconsUseIcon*[frame=ability, scale=.333, #3]{#2}
         } {
             \RPGIconsUseIcon[scale=.333, #3]{#2}
         }
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \ability { \cs_new_eq:NN \ability \RPGIconsAbility }
@@ -1835,13 +1844,13 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#3}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_saving_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \str_if_eq:neTF { empty } {#1} {
             \RPGIconsUseIcon[frame=saving, scale=.333, #3]{}
         } {
             \RPGIconsUseIcon[frame=saving, scale=.333, #3]{#2}
         }
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \saving { \cs_new_eq:NN \saving \RPGIconsSaving }
@@ -1850,9 +1859,9 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#2}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_spell_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \RPGIconsUseIcon[scale=.333, #2]{#1}
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \spell { \cs_new_eq:NN \spell \RPGIconsSpell }
@@ -1861,13 +1870,13 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#3}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_spellschool_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \str_if_eq:neTF { negative } {#1} {
             \RPGIconsUseIcon*[frame=spellschool, scale=.333, #3]{#2}
         } {
             \RPGIconsUseIcon[frame=spellschool, scale=.333, #3]{#2}
         }
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \spellschool { \cs_new_eq:NN \spellschool \RPGIconsSpellschool }
@@ -1876,9 +1885,9 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#2}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_damage_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \RPGIconsUseIcon[frame=damage, scale=.333, #2]{#1}
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \damage { \cs_new_eq:NN \damage \RPGIconsDamage }
@@ -1887,9 +1896,9 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#2}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_attack_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \RPGIconsUseIcon[scale=.333, #2]{#1}
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \attack { \cs_new_eq:NN \attack \RPGIconsAttack }
@@ -1898,9 +1907,9 @@
     \group_begin:
         \keys_set_groups:nne { rpgicons / local ~ options } { extra } {#2}
         \keys_set:ne { rpgicons / local ~ options } { \clist_use:Nn \l_rpgicons_types_every_condition_style_clist { , } }
-        \hspace { \l_rpgicons_icon_before_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_before_sep_dim }
         \RPGIconsUseIcon[scale=.333, #2]{#1}
-        \hspace { \l_rpgicons_icon_after_sep_dim }
+        \skip_horizontal:n { \l_rpgicons_icon_after_sep_dim }
     \group_end:
 }
 \cs_if_exist:NF \condition { \cs_new_eq:NN \condition \RPGIconsCondition }
@@ -1970,4 +1979,4 @@
 }
 \cs_if_exist:NF \roll { \cs_new_eq:NN \roll \RPGIconsRoll }
 
-% EOF 
\ No newline at end of file
+% EOF 

Modified: trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons-pgf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons-pgf.sty	2025-08-27 20:13:19 UTC (rev 76164)
+++ trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons-pgf.sty	2025-08-27 20:13:27 UTC (rev 76165)
@@ -11,7 +11,7 @@
 % This work has the LPPL maintenance status `maintained'.
 %
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{rpgicons-pgf}[2025-07-09 RPG Icons Package (PGF Variant) (1.9.1)]
+\ProvidesPackage{rpgicons-pgf}[2025-08-27 RPG Icons Package (PGF Variant) (1.9.2)]
 
 % provide pics option
 \newif\ifrpgicons at pics\rpgicons at picsfalse
@@ -2595,4 +2595,4 @@
 
 \@ifundefined{roll}{\NewCommandCopy\roll\rpgiconsroll}{}
 
-\endinput
\ No newline at end of file
+\endinput

Modified: trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons.sty	2025-08-27 20:13:19 UTC (rev 76164)
+++ trunk/Master/texmf-dist/tex/latex/rpgicons/rpgicons.sty	2025-08-27 20:13:27 UTC (rev 76165)
@@ -10,7 +10,7 @@
 %
 % This work has the LPPL maintenance status `maintained'.
 %
-\ProvidesExplPackage {rpgicons} {2025-07-09} {1.9.1} {RPG Icons Package}
+\ProvidesExplPackage {rpgicons} {2025-08-27} {1.9.2} {RPG Icons Package}
 
 \bool_new:N \l__rpgicons_use_pgf_variant_bool
 \clist_new:N \l__rpgicons_forwarded_options_clist
@@ -37,4 +37,4 @@
   \RequirePackage [ \l__rpgicons_forwarded_options_clist ] { rpgicons-l3 }
 }
 
-% EOF
\ No newline at end of file
+% EOF



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