diff options
Diffstat (limited to 'macros/latex/contrib/media4svg/media4svg.sty')
-rw-r--r-- | macros/latex/contrib/media4svg/media4svg.sty | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/macros/latex/contrib/media4svg/media4svg.sty b/macros/latex/contrib/media4svg/media4svg.sty index 4a3396f10a..fec450169b 100644 --- a/macros/latex/contrib/media4svg/media4svg.sty +++ b/macros/latex/contrib/media4svg/media4svg.sty @@ -23,8 +23,8 @@ % % The Current Maintainer of this work is A. Grahn. -\def\g@msvg@date@tl{2022/08/04} -\def\g@msvg@version@tl{0.8} +\def\g@msvg@date@tl{2022/08/12} +\def\g@msvg@version@tl{0.9} \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage{media4svg}{\g@msvg@date@tl}{\g@msvg@version@tl} @@ -190,8 +190,8 @@ } % base64-encode (non-Lua way) the media file \sys_if_engine_luatex:F{ - \msvg_convert_file_to_blob:nN{ - \l_msvg_full_name_tl}\g_msvg_media_blob_tl + \msvg_convert_file_to_blob:nnnN{ + \l_msvg_full_name_tl}{72}{{?nl}}\g_msvg_media_blob_tl } } \special{dvisvgm:raw {?nl} @@ -729,7 +729,8 @@ % (very slow!) \cs_set_eq:NN\ior_msvg_shell_open:Nn\ior_shell_open:Nn \cs_generate_variant:Nn\ior_msvg_shell_open:Nn{Nx} -\cs_new_protected_nopar:Nn\msvg_convert_file_to_blob:nN{% #1 filename, #2 tlvar +\cs_new_protected_nopar:Nn\msvg_convert_file_to_blob:nnnN{ + % #1 filename, #2 chunk size, #3 endline marker, #4 tlvar \sys_if_shell_unrestricted:F{ \msg_error:nnx{media4svg}{unrestricted~shell~required}{#1} } @@ -741,11 +742,11 @@ } \ior_close:N\g_tmpa_ior % encode - \ior_msvg_shell_open:Nx\g_tmpa_ior{texlua~\l_tmpa_tl\space #1} + \ior_msvg_shell_open:Nx\g_tmpa_ior{texlua~\l_tmpa_tl\space #1\space #2} \message{<#1} - \tl_gclear_new:N#2 + \tl_gclear_new:N#4 \ior_str_map_inline:Nn\g_tmpa_ior{ - \tl_gput_right:Nn#2{##1{?nl}}\message{.}}\message{>} + \tl_gput_right:Nn#4{##1#3}\message{.}}\message{>} \ior_close:N\g_tmpa_ior } |