summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/media4svg/media4svg.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/media4svg/media4svg.sty')
-rw-r--r--macros/latex/contrib/media4svg/media4svg.sty17
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
}