texlive[53573] Master/texmf-dist: media9 (27jan20)

commits+karl at tug.org commits+karl at tug.org
Mon Jan 27 22:55:28 CET 2020


Revision: 53573
          http://tug.org/svn/texlive?view=revision&revision=53573
Author:   karl
Date:     2020-01-27 22:55:28 +0100 (Mon, 27 Jan 2020)
Log Message:
-----------
media9 (27jan20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/media9/ChangeLog
    trunk/Master/texmf-dist/doc/latex/media9/media9.pdf
    trunk/Master/texmf-dist/source/latex/media9/media9.tex
    trunk/Master/texmf-dist/tex/latex/media9/media9.sty
    trunk/Master/texmf-dist/tex/latex/media9/pdfbase.sty

Modified: trunk/Master/texmf-dist/doc/latex/media9/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/latex/media9/ChangeLog	2020-01-27 21:55:12 UTC (rev 53572)
+++ trunk/Master/texmf-dist/doc/latex/media9/ChangeLog	2020-01-27 21:55:28 UTC (rev 53573)
@@ -1,3 +1,9 @@
+2020-01-27
+	* v1.05 : media9.sty
+	* v0.36 : pdfbase.sty
+	* fix : dependency on pdftexcmds.sty removed; deprecated l3 functions
+	replaced 
+
 2019-11-04
 	* v1.04 : media9.sty
 	* v0.35 : pdfbase.sty

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

Modified: trunk/Master/texmf-dist/source/latex/media9/media9.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/media9/media9.tex	2020-01-27 21:55:12 UTC (rev 53572)
+++ trunk/Master/texmf-dist/source/latex/media9/media9.tex	2020-01-27 21:55:28 UTC (rev 53573)
@@ -17,7 +17,7 @@
 \usepackage{fancyvrb}
 \usepackage{float}
 \usepackage{amssymb}
-\usepackage[UKenglish]{babel}
+\usepackage[main=UKenglish,nil]{babel}
 \usepackage{graphicx}
 \usepackage{color}
 \usepackage[T1]{fontenc}
@@ -90,7 +90,7 @@
 
 \begin{abstract}\noindent
 A \LaTeX{} package for embedding interactive Adobe Flash (SWF) and 3D files (Adobe U3D \& PRC) as well as video and sound files or streams (FLV, MP4/H.246, MP3) into PDF documents with Adobe Reader-9/X compatibility.\\[0.2\baselineskip]
-\begin{sloppypar}\foreignlanguage{nohyphenation}{\noindent\emph{Keywords}: \keywords}\end{sloppypar}
+\begin{sloppypar}\foreignlanguage{nil}{\noindent\emph{Keywords}: \keywords}\end{sloppypar}
 \end{abstract}
 
 \tableofcontents

Modified: trunk/Master/texmf-dist/tex/latex/media9/media9.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/media9/media9.sty	2020-01-27 21:55:12 UTC (rev 53572)
+++ trunk/Master/texmf-dist/tex/latex/media9/media9.sty	2020-01-27 21:55:28 UTC (rev 53573)
@@ -37,8 +37,8 @@
 \RequirePackage{xparse}
 \RequirePackage{atbegshi}
 
-\def\g at mix@date at tl{2019/11/04}
-\def\g at mix@version at tl{1.04}
+\def\g at mix@date at tl{2020/01/27}
+\def\g at mix@version at tl{1.05}
 
 \ProvidesExplPackage{media9}{\g at mix@date at tl}{\g at mix@version at tl}
 {acrobat-9/X compatible media}
@@ -339,25 +339,6 @@
   Line~\msg_line_number: :~
   File~`#1'~not~found.}{Make~sure~file~`#1'~exists~and~is~readable!}
 
-\sys_if_engine_pdftex:TF{
-  %\pdfmdfivesum is used for hashing object references of embedded files
-  \cs_new:Nn\mix_filemdfivesum:n{\pdfmdfivesum~file~{#1}}
-  \cs_new:Nn\mix_unescapehex:n{(\pdfunescapehex{#1})}
-}{
-  \sys_if_engine_luatex:TF{
-    \RequirePackage{pdftexcmds}
-    \cs_new_nopar:Nn\mix_filemdfivesum:n{\pdf at filemdfivesum{#1}}
-    %\cs_new:Nn\mix_unescapehex:n{<#1>}
-    \cs_new_nopar:Nn\mix_unescapehex:n{(\pdf at unescapehex{#1})}
-  }{
-    \cs_if_exist:NTF\mdfivesum{
-      \cs_new_nopar:Nn\mix_filemdfivesum:n{\mdfivesum file {#1}}
-    }{
-      \cs_new_nopar:Nn\mix_filemdfivesum:n{#1}
-    }
-  }
-}
-
 %creating global definitions
 \cs_new:Npn\mix at newkey#1#2{\tl_gset:cx{#1}{#2}}
 \AtBeginDocument{
@@ -503,23 +484,22 @@
   \tl_gset:Nx\g_mix_btnocg_tl{\ocgbase_last_ocg:}
 }
 
-%output mode dependent command definitions
-\sys_if_output_pdf:TF{
-  \cs_new:Nn\mix_ndname:n{%#1:HEX encoded string
-    %converted to binary UTF16BE using \pdfunescapehex (pdfTeX only)
-    \tl_set:Nn\l_mix_ndname_tl{\mix_unescapehex:n{#1}}
-  }
-}{
-  \bool_if:NTF\g_mix_dvipdfmx_bool{ %dvipdfmx/XeTeX
-    \cs_new:Nn\mix_ndname:n{%#1:HEX encoded UTF16BE string
-      \tl_set:Nn\l_mix_ndname_tl{<#1>}
+%output mode/engine dependent command definitions
+\cs_new:Nn\mix_ndname:n{%#1:HEX encoded UTF16BE string
+  \sys_if_output_pdf:TF{
+    \sys_if_engine_pdftex:TF{ %convert to binary UTF16BE as by \pdfunescapehex
+      \str_set_convert:Nnnn\l_mix_ndname_tl{feff#1}{utf16/hex}{utf16}
+      \tl_set:Nx\l_mix_ndname_tl{(\l_mix_ndname_tl)}
+    }{ %luatex
+      \tl_set:Nn\l_mix_ndname_tl{<feff#1>}
     }
   }{
-    %3DNode name
-    \cs_new:Nn\mix_ndname:n{%#1:HEX encoded unicode string
+    \bool_if:NTF\g_mix_dvipdfmx_bool{ %dvipdfmx/XeTeX
+      \tl_set:Nn\l_mix_ndname_tl{<feff#1>}
+    }{ %dvips
       \special{ps:~
         /mix at unicode~65535~string~def~
-        (#1)~/ASCIIHexDecode~filter~mix at unicode~readstring~pop~
+        (feff#1)~/ASCIIHexDecode~filter~mix at unicode~readstring~pop~
         /mix at unicode~exch~def~
       }
       %converted to binary UTF16BE by ps2pdf
@@ -536,7 +516,7 @@
   }
   \filename at parse{#1}
   \tl_set:Nx\l_mix_base_tl{\filename at base}
-  \tl_set:Nx\l_mix_ext_tl{\tl_lower_case:n{\filename at ext}}
+  \tl_set:Nx\l_mix_ext_tl{\text_lowercase:n{\filename at ext}}
   \bool_if:NTF\l_mix_url_bool{
     \cs_if_exist:cF{url_#1}{
       \mix_pdfobj:nnn{}{dict}{/FS/URL/F(#1)}
@@ -568,9 +548,9 @@
         || \str_if_eq_p:Vn\l_mix_ext_tl{pdf}
       )
     }{
-      \cs_if_exist:cF{imgXobj_\mix_filemdfivesum:n{\l_mix_file_tl}}{
+      \cs_if_exist:cF{imgXobj_\file_mdfive_hash:n{\l_mix_file_tl}}{
         \mix_pdfximage:n{\l_mix_file_tl}
-        \tl_gset:cx{imgXobj_\mix_filemdfivesum:n{\l_mix_file_tl}}{
+        \tl_gset:cx{imgXobj_\file_mdfive_hash:n{\l_mix_file_tl}}{
           \mix_pdflastximage:
         }
       }
@@ -577,7 +557,7 @@
       %create fake FileSpec for current file name if not yet existent
       \cs_if_exist:cF{ImgFileSpecFor3D_#1}{
         \tl_gset:cx{ImgFileSpecFor3D_#1}{
-          \tl_use:c{imgXobj_\mix_filemdfivesum:n{\l_mix_file_tl}}
+          \tl_use:c{imgXobj_\file_mdfive_hash:n{\l_mix_file_tl}}
         }
       }
       %add FileSpec to assets tree of current annot
@@ -589,9 +569,9 @@
     }{
       %remaining file types in 3D context and any file type in case of Flash
       %context will be embedded as ordinary fstreams;
-      \cs_if_exist:cF{fileEmb_\mix_filemdfivesum:n{\l_mix_file_tl}}{
+      \cs_if_exist:cF{fileEmb_\file_mdfive_hash:n{\l_mix_file_tl}}{
         \mix_pdfobj:nnn{}{fstream}{{}{\l_mix_file_tl}}
-        \tl_gset:cx{fileEmb_\mix_filemdfivesum:n{\l_mix_file_tl}}{
+        \tl_gset:cx{fileEmb_\file_mdfive_hash:n{\l_mix_file_tl}}{
           \mix_pdflastobj:
         }
       }
@@ -599,7 +579,7 @@
       \cs_if_exist:cF{fileSpec_#1}{
         \mix_pdfobj:nnn{}{dict}{
           /Type/Filespec/F~(#1)%/UF~(#1)
-          /EF~<</F~\tl_use:c{fileEmb_\mix_filemdfivesum:n{\l_mix_file_tl}}>>
+          /EF~<</F~\tl_use:c{fileEmb_\file_mdfive_hash:n{\l_mix_file_tl}}>>
         }
         \tl_gset:cx{fileSpec_#1}{\mix_pdflastobj:}
         \bool_if:NT\g_mix_usrattach_bool{
@@ -1913,7 +1893,7 @@
         {\g_mix_vfile_tl}{\int_use:N\l_mix_lineno_int}
     }
     \bool_set_false:N\l_mix_blankndname_bool
-    \mix_ndname:n{feff#1}
+    \mix_ndname:n{#1}
   },
   UTFNAME .default:n = {},
 

Modified: trunk/Master/texmf-dist/tex/latex/media9/pdfbase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/media9/pdfbase.sty	2020-01-27 21:55:12 UTC (rev 53572)
+++ trunk/Master/texmf-dist/tex/latex/media9/pdfbase.sty	2020-01-27 21:55:28 UTC (rev 53573)
@@ -159,8 +159,8 @@
 \RequirePackage{expl3}
 \RequirePackage{l3keys2e}
 
-\def\g at pbs@date at tl{2019/11/04}
-\def\g at pbs@version at tl{0.35}
+\def\g at pbs@date at tl{2020/01/27}
+\def\g at pbs@version at tl{0.36}
 
 \ProvidesExplPackage{pdfbase}{\g at pbs@date at tl}{\g at pbs@version at tl}
 {driver independent access to low-level PDF features}
@@ -171,7 +171,7 @@
   Get~an~up~to~date~version~of~`#1'.\\
   Aborting.
 }
-\@ifpackagelater{expl3}{2019/05/09}{}{
+\@ifpackagelater{expl3}{2019/09/03}{}{
   \msg_error:nnn{pdfbase}{support~outdated}{expl3.sty}
   \tex_endinput:D
 }
@@ -434,7 +434,7 @@
 
   \cs_new_protected_nopar:Nn\pbs_pdfximage:n{
     \filename at parse{#1}
-    \tl_set:Nx\l_pbs_ext_tl{\tl_lower_case:n{\filename at ext}}
+    \tl_set:Nx\l_pbs_ext_tl{\text_lowercase:n{\filename at ext}}
     \bool_if:nTF{
       \str_if_eq_p:Vn\l_pbs_ext_tl{png}
       ||\str_if_eq_p:Vn\l_pbs_ext_tl{jpg}
@@ -676,7 +676,7 @@
 
     \cs_new_protected_nopar:Nn\pbs_pdfximage:n{
       \filename at parse{#1}
-      \tl_set:Nx\l_pbs_ext_tl{\tl_lower_case:n{\filename at ext}}
+      \tl_set:Nx\l_pbs_ext_tl{\text_lowercase:n{\filename at ext}}
       \bool_if:nTF{
           \str_if_eq_p:Vn\l_pbs_ext_tl{png}
         ||\str_if_eq_p:Vn\l_pbs_ext_tl{jpg}
@@ -768,12 +768,10 @@
       \@ifclassloaded{powerdot}{\bool_gset_true:N\g_pbs_powerdot_bool}{}
 
       \sys_if_engine_pdftex:TF{
-        \cs_new_nopar:Nn\pbs_filesize:n{\pdffilesize{#1}}
         \cs_new_nopar:Nn\pbs_filedump:nnn{\pdffiledump~offset~#1~length~#2~{#3}}
       }{
         \sys_if_engine_luatex:T{
           \RequirePackage{pdftexcmds}
-          \cs_new_nopar:Nn\pbs_filesize:n{\pdf at filesize{#1}}
           \cs_new_nopar:Nn\pbs_filedump:nnn{\pdf at filedump{#1}{#2}{#3}}
         }
       }
@@ -893,7 +891,7 @@
             }}
             {fstream}{
               \tl_set:Nn\l_pbs_offset_tl{0}
-              \tl_set:Nx\l_pbs_fsize_tl{\pbs_filesize:n{\use_ii:nn#3}}
+              \tl_set:Nx\l_pbs_fsize_tl{\file_size:n{\use_ii:nn#3}}
               \message{<\use_ii:nn#3}
               %embed file in chunks of 32768 Bytes into PS as chunks of
               %65536 Bytes of HEX code
@@ -1221,7 +1219,7 @@
 
       \cs_new_protected_nopar:Nn\pbs_pdfximage:n{
         \filename at parse{#1}
-        \tl_set:Nx\l_pbs_ext_tl{\tl_lower_case:n{\filename at ext}}
+        \tl_set:Nx\l_pbs_ext_tl{\text_lowercase:n{\filename at ext}}
         \bool_if:nTF{
             \str_if_eq_p:Vn\l_pbs_ext_tl{ps}
           ||\str_if_eq_p:Vn\l_pbs_ext_tl{eps}



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