texlive[52944] Master/texmf-dist: animate (27nov19)

commits+karl at tug.org commits+karl at tug.org
Wed Nov 27 23:04:17 CET 2019


Revision: 52944
          http://tug.org/svn/texlive?view=revision&revision=52944
Author:   karl
Date:     2019-11-27 23:04:16 +0100 (Wed, 27 Nov 2019)
Log Message:
-----------
animate (27nov19)

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

Modified: trunk/Master/texmf-dist/doc/latex/animate/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/latex/animate/ChangeLog	2019-11-27 22:03:57 UTC (rev 52943)
+++ trunk/Master/texmf-dist/doc/latex/animate/ChangeLog	2019-11-27 22:04:16 UTC (rev 52944)
@@ -1,3 +1,7 @@
+2019-11-27
+	* fix: quotes around \@filef at und added by \IfFileExists removed for luatex
+	compatibility (fix provided by U Fischer); using JS API dirtifies PDF
+
 2019-11-05
 	* fix: old engine testing pkgs replaced by `iftex'
 

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

Modified: trunk/Master/texmf-dist/tex/latex/animate/animate.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/animate/animate.sty	2019-11-27 22:03:57 UTC (rev 52943)
+++ trunk/Master/texmf-dist/tex/latex/animate/animate.sty	2019-11-27 22:04:16 UTC (rev 52944)
@@ -13,7 +13,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 
-\def\@anim at version{2019/11/05}
+\def\@anim at version{2019/11/27}
 \ProvidesPackage{animate}
 [\@anim at version\space PDF & SVG animations from files and inline graphics]
 
@@ -84,7 +84,8 @@
 % store result into macro given as #3
 \ifpdf %pdflatex/lualatex
   \def\@anim at getpagecount#1#2#3{%
-    \pdfximage page 1 {#1.#2}\xdef#3{\the\pdflastximagepages}%
+    \edef\@anim at tempfilename{\noexpand\unquote at name{#1.#2}}%
+    \pdfximage page 1 {\@anim at tempfilename}\xdef#3{\the\pdflastximagepages}%
   }
 \else
   \if at anim@xetex
@@ -3721,6 +3722,7 @@
 
 %JS initialisation
 \gdef\@anim@@jsinit#1{% #1: @anim at num
+  \if at anim@dvisvgm\else var curdoc=this;\fi
   if(!a#1_fr){$%
     a#1_fr=new Array();$%
     \ifnum\@anim at method>\z@%
@@ -3820,11 +3822,11 @@
         if(f<-1){$%
           \ifcase\@anim at method %icon based
             a#1_wid.buttonSetIcon(blnk);$%
-            this.dirty=false;$%
+            curdoc.dirty=false;$%
           \or %widget based
             a#1_on=0;$%
             a#1_fr[0].display=display.hidden;$%
-            this.dirty=false;$%
+            curdoc.dirty=false;$%
           \or %ocg based
             a#1_on=0;$%
             \if at anim@dvisvgm
@@ -3848,12 +3850,12 @@
       \fi%
       \ifcase\@anim at method %icon based
         a#1_wid.buttonSetIcon(a#1_fr[f]);$%
-        this.dirty=false;$%
+        curdoc.dirty=false;$%
       \or %widget based
         a#1_fr[a#1_on].display=display.hidden;$%
         a#1_fr[f].display=display.visible;$%
         a#1_on=f;$%
-        this.dirty=false;$%
+        curdoc.dirty=false;$%
       \or%ocg based
         \if at anim@dvisvgm
           a#1_fr[a#1_on].setAttribute('visibility','hidden');$%
@@ -3981,7 +3983,7 @@
             a#1_btnPlayLeft.display=display.visible;$%
             a#1_btnPauseRight.display=display.hidden;$%
             a#1_btnPlayRight.display=display.visible;$%
-            this.dirty=false;$%
+            curdoc.dirty=false;$%
           \fi%
         \fi%
       };$%
@@ -4006,7 +4008,7 @@
             a#1_btnPlayLeft.display=display.hidden;$%
             a#1_btnPauseRight.display=display.visible;$%
             a#1_btnPlayRight.display=display.hidden;$%
-            this.dirty=false;$%
+            curdoc.dirty=false;$%
           \fi%
         \fi%
       };$%
@@ -4031,7 +4033,7 @@
             a#1_btnPlayLeft.display=display.hidden;$%
             a#1_btnPauseRight.display=display.visible;$%
             a#1_btnPlayRight.display=display.hidden;$%
-            this.dirty=false;$%
+            curdoc.dirty=false;$%
           \fi%
         \fi%
       };$%



More information about the tex-live-commits mailing list