summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-08-08 22:54:29 +0000
committerKarl Berry <karl@freefriends.org>2015-08-08 22:54:29 +0000
commit531d43fafa269c546d587eaca6cd14adcd11914f (patch)
tree1883933af984c60254e6d9d1bd955a76748cb827 /Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
parent877e963d44f039783cb9227d90c911866c780961 (diff)
pgf (8aug15)
git-svn-id: svn://tug.org/texlive/trunk@38079 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex')
-rw-r--r--Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex28
1 files changed, 14 insertions, 14 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex b/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
index e35633fc20d..361d961339b 100644
--- a/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
+++ b/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
@@ -9,6 +9,9 @@
\usepgflibrary{intersections}
+% FIXME : the 'name path global' is not reset properly - and some
+% following 'name path' will append to it rather that reset it.
+
\pgfkeys{%
/tikz/name path global/.code={%
% reset any "old" variables inheritted from some other path
@@ -36,13 +39,6 @@
\ifx\tikz@intersect@namedpaths\pgfutil@empty%
\else%
\tikz@intersect@namedpaths%
- \pgfutil@ifundefined{tikz@intersect@path@name@#1}{}%
- {%
- \expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter\tikz@intersect@@temppath%
- \expandafter\expandafter\expandafter{\csname tikz@intersect@path@name@#1\endcsname}%
- \expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter\tikz@intersect@temppath%
- \expandafter\expandafter\expandafter{\expandafter\tikz@intersect@temppath\tikz@intersect@temppath}%
- }%
\fi%
\tikz@intersect@addto@path@names{#1}{#2}%
}%
@@ -60,16 +56,20 @@
\let\tikz@finish@orig=\tikz@finish
\def\tikz@finish{%
- \tikz@finish@orig%
- \tikz@intersect@finish%
+ \tikz@finish@orig%
+ \tikz@intersect@finish%
}
\def\tikz@intersect@finish{%
- \ifx\tikz@intersect@namedpaths\pgfutil@empty%
- \else%
- \tikz@intersect@namedpaths%
- \let\tikz@intersect@namedpaths=\pgfutil@empty%
- \fi%
+ \ifx\tikz@intersect@namedpaths\pgfutil@empty%
+ \else%
+ \tikz@intersect@namedpaths%
+ % FIXME : it is reasonable to reset this globally as it is global
+ % in its nature. But the reset instruction should be moved to
+ % \endscope or something related. Resetting it here breaks the
+ % manual
+ \let\tikz@intersect@namedpaths=\pgfutil@empty%
+ \fi%
}
\let\tikz@intersect@namedpaths=\pgfutil@empty