From acab24042d34dd439e1d074820d1da2fa1d591cd Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Thu, 4 Apr 2019 20:55:44 +0000
Subject: pgf (4apr19)

git-svn-id: svn://tug.org/texlive/trunk@50758 c570f23f-e606-0410-a88d-b1316a301751
---
 .../generic/pgf/systemlayer/pgfsys-common-svg.def  | 47 ++++++++++++----------
 1 file changed, 25 insertions(+), 22 deletions(-)

(limited to 'Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def')

diff --git a/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def b/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
index 4986feaa46e..ec8a7c2b827 100644
--- a/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
+++ b/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
@@ -81,7 +81,7 @@
         \ifx\pgfsys@anim@ba@markerend\pgfutil@empty\else%
           marker-end="url(\#\pgfsys@anim@ba@markerend)" %
         \fi%
-      \fi%  
+      \fi%
       #1/>\pgfsys@svg@newline }%
     \pgf@sys@svg@gs{clip-path="url(\#\pgfsys@if@fresh@currentid{\pgfsys@id@refcurrent}{pgfcp\the\pgf@sys@svg@objectcount}clip)"}
     \pgf@sys@svg@clipnextfalse%
@@ -96,7 +96,7 @@
         \ifx\pgfsys@anim@ba@markerend\pgfutil@empty\else%
           marker-end="url(\#\pgfsys@anim@ba@markerend)" %
         \fi%
-      \fi%  
+      \fi%
       #1/>\pgfsys@svg@newline }%
   \fi%
   \pgfsys@invalidate@currentid%
@@ -154,7 +154,7 @@
       \else%
         \pgf@sys@svg@gs{transform="translate(\pgf@sys@tonumber{\pgf@x},\pgf@sys@tonumber{\pgf@y})"}%
       \fi%
-    \else%  
+    \else%
       \pgf@sys@svg@gs{transform="matrix(#1,#2,#3,#4,\pgf@sys@tonumber{\pgf@x},\pgf@sys@tonumber{\pgf@y})"}%
     \fi}}
 \def\pgfsys@transformshift#1#2{%
@@ -234,7 +234,7 @@
       \advance\pgf@sys@svg@scopecount by-1\relax%
     \repeat%
   \endgroup%
-  \global\pgf@sys@svg@scopecount=\pgf@sys@svg@thescopecount\relax%  
+  \global\pgf@sys@svg@scopecount=\pgf@sys@svg@thescopecount\relax%
 }
 \newif\ifpgfsys@svg@close@strokenone
 \def\pgfsys@begin@idscope{%
@@ -284,7 +284,7 @@
     \expandafter\xdef\csname pgf@sys@svg@lookup@#2\endcsname{t\the\pgf@sys@svg@type@count}%
     \expandafter\let\expandafter#1\csname pgf@sys@svg@lookup@#2\endcsname%
   \fi%
-}  
+}
 
 
 
@@ -329,11 +329,11 @@
 
 %
 % Color management
-% 
+%
 
 \def\pgf@sys@svg@rgb@to@hash#1#2#3{%
   {%
-    \pgf@sys@svg@do@color{#1}% 
+    \pgf@sys@svg@do@color{#1}%
     \let\pgf@sys@svg@ra\pgf@sys@svg@hex@first%
     \let\pgf@sys@svg@rb\pgf@sys@svg@hex@second%
     \pgf@sys@svg@do@color{#2}%
@@ -589,7 +589,7 @@
     \pgf@sys@svg@shading@stops%
     \pgf@sys@svg@addtostops{</linearGradient>\noexpand\pgfsys@svg@newline}%
     \pgf@process{\pgfpoint{\pgf@sys@shading@end@pos}{#2}}%
-    \expandafter\xdef\csname @pgfshading#1!\endcsname{%
+    \xdef\pgfutil@tempa{%
       \def\noexpand\pgf@sys@svg@sh@defs{\noexpand\pgfsysprotocol@literal{\pgf@sys@svg@thestops}}%
       \def\noexpand\pgf@sys@svg@sh{\noexpand\pgfsysprotocol@literal{<rect
         width="\pgf@sys@tonumber{\pgf@x}"
@@ -599,6 +599,7 @@
       \def\noexpand\pgf@sys@svg@pos{\noexpand\pgfpoint{\the\pgf@x}{\the\pgf@y}}%
     }%
   }%
+  \expandafter\let\csname @pgfshading#1!\endcsname=\pgfutil@tempa
 }
 
 \def\pgfsys@functionalshading#1#2#3#4{%
@@ -620,7 +621,7 @@
     \pgf@sys@svg@shading@stops%
     \pgf@sys@svg@addtostops{</linearGradient>\noexpand\pgfsys@svg@newline}%
     \pgf@process{\pgfpoint{\pgf@sys@shading@end@pos}{#2}}%
-    \expandafter\xdef\csname @pgfshading#1!\endcsname{%
+    \xdef\pgfutil@tempa{%
       \def\noexpand\pgf@sys@svg@sh@defs{\noexpand\pgfsysprotocol@literal{\pgf@sys@svg@thestops}}%
       \def\noexpand\pgf@sys@svg@sh{\noexpand\pgfsysprotocol@literal{<rect
         width="\pgf@sys@tonumber{\pgf@y}"
@@ -630,6 +631,7 @@
       \def\noexpand\pgf@sys@svg@pos{\noexpand\pgfpoint{\the\pgf@y}{\the\pgf@x}}%
     }%
   }%
+  \expandafter\let\csname @pgfshading#1!\endcsname=\pgfutil@tempa
 }
 
 \def\pgfsys@radialshading#1#2#3{%
@@ -655,8 +657,8 @@
     \pgf@sys@svg@shading@stops%
     \pgf@sys@svg@addtostops{</radialGradient>\noexpand\pgfsys@svg@newline}%
     \pgf@xa=\pgf@sys@shading@end@pos%
-    \pgf@xb=2\pgf@xa%    
-    \expandafter\xdef\csname @pgfshading#1!\endcsname{%
+    \pgf@xb=2\pgf@xa%
+    \xdef\pgfutil@tempa{%
       \def\noexpand\pgf@sys@svg@sh@defs{\noexpand\pgfsysprotocol@literal{\pgf@sys@svg@thestops}}%
       \def\noexpand\pgf@sys@svg@sh{\noexpand\pgfsysprotocol@literal{<circle
         cx="\pgf@sys@tonumber{\pgf@xa}"
@@ -667,6 +669,7 @@
       \def\noexpand\pgf@sys@svg@pos{\noexpand\pgfpoint{\the\pgf@xb}{\the\pgf@xb}}%
     }%
   }%
+  \expandafter\let\csname @pgfshading#1!\endcsname=\pgfutil@tempa
 }
 
 
@@ -675,7 +678,7 @@
 \def\pgfsys@declarepattern#1#2#3#4#5#6#7#8#9{%
   % Start building the pattern dictionary:
   \pgf@xa=#2\relax%
-  \pgf@ya=#3\relax% 
+  \pgf@ya=#3\relax%
   \pgf@xb=#4\relax%
   \pgf@yb=#5\relax%
   \pgf@xc=#6\relax%
@@ -793,7 +796,7 @@
 }
 \def\pgf@sys@svg@do@event#1#2#3#4{%
   \pgf@sys@at@least@one@eventtrue%
-  % 
+  %
   {%
     \edef\pgf@temp{#1}%
     \ifx\pgf@temp\pgfutil@empty%
@@ -816,7 +819,7 @@
       \edef\pgf@@temp{ +\pgf@sys@tonumber\pgf@x s}%
     \fi%
     \xdef\pgf@svg@anim@temp{\pgf@temp#3\pgf@@temp}%
-  }%  
+  }%
   \pgf@sys@svg@append{\pgf@sys@event@target}{\pgf@svg@anim@temp}%
   \global\let\pgf@svg@anim@temp\relax%
   \pgf@sys@svg@do@events@now%
@@ -875,7 +878,7 @@
     \let\pgf@sys@svg@add@code\pgfutil@empty%
     %
     % Setup markers:
-    % 
+    %
     % Setup start
     \ifx\pgf@svg@anim@marker@start\pgfutil@empty%
       \let\pgf@sys@svg@marker@id@start\pgfutil@empty%
@@ -945,7 +948,7 @@
             \pgf@sys@svg@key{fill}%
             \pgf@sys@svg@key{begin}%
             \pgf@sys@svg@key{end}%
-            \pgf@sys@svg@key{xlink:href} 
+            \pgf@sys@svg@key{xlink:href}
             from="\ifx\pgf@svg@anim@marker@start\pgfutil@empty none\else url(\#\pgf@sys@svg@marker@id@start)\fi"
             to="\ifx\pgf@svg@anim@marker@start\pgfutil@empty none\else url(\#\pgf@sys@svg@marker@id@start)\fi"
           />\pgfsys@svg@newline%
@@ -957,7 +960,7 @@
             \pgf@sys@svg@key{fill}%
             \pgf@sys@svg@key{begin}%
             \pgf@sys@svg@key{end}%
-            \pgf@sys@svg@key{xlink:href} 
+            \pgf@sys@svg@key{xlink:href}
             from="\ifx\pgf@svg@anim@marker@end\pgfutil@empty none\else url(\#\pgf@sys@svg@marker@id@end)\fi"
             to="\ifx\pgf@svg@anim@marker@end\pgfutil@empty none\else url(\#\pgf@sys@svg@marker@id@end)\fi"
           />\pgfsys@svg@newline%
@@ -1110,7 +1113,7 @@
   \else%
     \edef\pgf@svg@anim@temp@{\pgf@svg@anim@temp@;#2}%
     \expandafter\let\csname pgfsys@anim@val@#1\endcsname\pgf@svg@anim@temp@%
-  \fi\fi%  
+  \fi\fi%
 }
 
 % The actual animate command
@@ -1312,7 +1315,7 @@
     \expandafter\expandafter\expandafter\def%
     \expandafter\expandafter\expandafter\pgf@sys@svg@tl@entries%
     \expandafter\expandafter\expandafter{\expandafter\pgf@sys@svg@tl@entries\pgf@sys@svg@temp}%
-  \fi%  
+  \fi%
   \let\pgf@sys@svg@tl@end\pgf@sys@svg@t%
   \edef\pgf@sys@svg@last@value{#1}%
   \fi%
@@ -1505,7 +1508,7 @@
   \pgfsysprotocol@literal{<marker id="\pgf@sys@svg@marker@id" markerUnits="userSpaceOnUse" orient="auto" overflow="visible">
     <use xlink:href="\#pgfs#1"#2/> </marker>\pgfsys@svg@newline}%
   \edef#3{marker-#4="url(\#\pgf@sys@svg@marker@id)" }%
-} 
+}
 
 
 %
@@ -1598,6 +1601,6 @@
 \endinput
 
 
-%%% Local Variables: 
+%%% Local Variables:
 %%% mode: latex
-%%% End: 
+%%% End:
-- 
cgit v1.2.3

