texlive[51626] Master/texmf-dist: pgf (12jul19)

commits+karl at tug.org commits+karl at tug.org
Fri Jul 12 22:45:15 CEST 2019


Revision: 51626
          http://tug.org/svn/texlive?view=revision&revision=51626
Author:   karl
Date:     2019-07-12 22:45:15 +0200 (Fri, 12 Jul 2019)
Log Message:
-----------
pgf (12jul19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/pgf/ChangeLog
    trunk/Master/texmf-dist/doc/generic/pgf/FILES
    trunk/Master/texmf-dist/doc/generic/pgf/README
    trunk/Master/texmf-dist/doc/generic/pgf/extract.lua
    trunk/Master/texmf-dist/doc/generic/pgf/macros/pgfmanual-en-macros.tex
    trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-base-decorations.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-introduction.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-decorations.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-patterns.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-body.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-preamble.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-math-parsing.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-module-parser.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfcalendar.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-commands.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-actions.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-animations.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-graphs.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-transparency.tex
    trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tutorial-chains.tex
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/pgfmanual-dvipdfm.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/pgfmanual-dvips.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/pgfmanual-dvisvgm.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/pgfmanual-test.tex
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/pgfmanual-luatex.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/pgfmanual-pdftex.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/pgfmanual-vtex.cfg
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/en/Makefile
    trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg
    trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.meta.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringHu2006.lua
    trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarypatterns.meta.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex
    trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-postscript.def
    trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
    trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def
    trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvips.def
    trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def
    trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def

Modified: trunk/Master/texmf-dist/doc/generic/pgf/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/ChangeLog	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/ChangeLog	2019-07-12 20:45:15 UTC (rev 51626)
@@ -1,3 +1,243 @@
+2019-07-12 Henri Menke
+
+    - Release 3.1.4
+
+2019-07-12 Henri Menke
+
+    - after_script runs after deploy
+
+2019-07-11 Henri Menke
+
+    - Add pgfmanual to release files
+
+2019-07-11 johannesborgstrom
+
+    - Add URL of the pdf manual to the README.md file
+
+2019-07-11 Henri Menke
+
+    - Goodbye SourceForge
+
+2019-07-11 Henri Menke
+
+    - Clear trap before deploy
+
+2019-07-11 Henri Menke
+
+    - Switch to a new branch for tlcontrib
+
+2019-07-10 Henri Menke
+
+    - Stretchable dash patterns #629
+
+2019-07-09 Henri Menke
+
+    - Try protected at edef in pgfmathparse
+
+2019-07-05 Henri Menke
+
+    - Hardening patterns.meta a little
+
+2019-07-04 Henri Menke
+
+    - \pgfmathrandominteger didn't handle expressions as input
+
+2019-07-04 Henri Menke
+
+    - extract.lua: all extracted files are tex
+
+2019-07-04 Henri Menke
+
+    - extract.lua: recurse into subdirectories, ignore remember picture
+
+2019-07-03 Henri Menke
+
+    - Describe \pgfdeclarepattern and \tikzdeclarepattern
+
+2019-07-03 Henri Menke
+
+    - Add patterns.meta to the manual
+
+2019-06-27 Henri Menke
+
+    - /pgf/foreach/count is unscoped #702
+
+2019-04-22 Henri Menke
+
+    - On the way to more configurable patterns
+
+2019-06-27 Henri Menke
+
+    - Add mailing list to the README
+
+2019-06-26 Henri Menke
+
+    - Missed stripping pt on dimensions #701
+
+2019-06-26 Henri Menke
+
+    - Bend angle need not be integer #700
+
+2019-06-26 Henri Menke
+
+    - No dedicated options for libraries (for now)
+
+2019-06-26 Henri Menke
+
+    - Add option to hide code
+
+2019-06-26 Henri Menke
+
+    - Stripping comments was too greedy
+
+2019-06-26 Henri Menke
+
+    - Small fix to the grammar
+
+2019-06-25 Henri Menke
+
+    - Typos in luamath
+
+2019-06-24 Henri Menke
+
+    - Functionality to print libraries in code listings
+
+2019-06-23 Stefan Pinnow
+
+    - - fixed some typos
+
+2019-06-22 Stefan Pinnow
+
+    - - fixed regression   (accidentally duplicated part of code)
+
+2019-06-21 Henri Menke
+
+    - \pgf at nodecallback might be called twice #693
+
+2019-06-21 Henri Menke
+
+    - Default implementation of \pgfsys at hboxsynced doesn't work for dvips #690
+
+2019-06-21 Henri Menke
+
+    - Fix position tracking for XeTeX #353
+
+2019-06-06 Henri Menke
+
+    - Wrong order in definition of \translate #689
+
+2019-06-05 Henri Menke
+
+    - FILES is generated
+
+2019-06-05 Henri Menke
+
+    - Change priority of Travis jobs
+
+2019-06-05 Henri Menke
+
+    - Load imakeidx before hyperref
+
+2019-06-05 Henri Menke
+
+    - Remove user config from deploy script
+
+2019-06-03 Henri Menke
+
+    - Revert "Missing spaces in error messages #679"
+
+2019-05-31 cfeuersaenger
+
+    - Restored lost functionality in intersections / fillbetween feature
+
+2019-05-30 Christian Feuersaenger
+
+    - Revert 00f4e8d4154dcb3133ed4a106b6254b8faf874e2
+
+2019-05-30 Christian Feuersaenger
+
+    - Fixed regression: the merge cc191ed4ae5bd11df9ce42595102caa4e1f141b4 accidentally deleted a feature
+
+2019-05-24 Henri Menke
+
+    - Use imakeidx for automatic index creation
+
+2019-05-23 Henri Menke
+
+    - Looks like I got tex4ht working
+
+2019-05-23 Henri Menke
+
+    - Use T1 for DVI output for now, see also https://github.com/mgieseki/dvisvgm/issues/2
+
+2019-05-23 Henri Menke
+
+    - luaotfload was missing this whole time
+
+2019-05-23 Henri Menke
+
+    - Merge remote-tracking branch 'loopspace/master'
+
+2019-05-23 Henri Menke
+
+    - Disable T1 encoding for LuaTeX
+
+2019-05-21 Andrew Stacey
+
+    - Extended the higher-level save of the last moveto so that it also works with nodes.
+
+2019-05-21 Andrew Stacey
+
+    - Added dimensions for saving the last moveto coordinates so that -- cycle works with nodes.  The existing method uses the coordinates stored from the last soft path move to, but this has an extra transformation applied to it meaning that when it gets used in node placement the transformation is applied twice.
+
+2019-05-20 Henri Menke
+
+    - Missing spaces in error messages #679
+
+2019-05-17 Henri Menke
+
+    - Move tlcontrib to tlnet folder to make room for possible future MikTeX contrib
+
+2019-05-17 Henri Menke
+
+    - Typo in alternate angles #676
+
+2019-05-15 Henri Menke
+
+    - Missing xcolor definitions for Plain and ConTeXt #675
+
+2019-05-13 Henri Menke
+
+    - Typo
+
+2019-05-13 Henri Menke
+
+    - Some more fixes for the tex4ht manual
+
+2019-05-13 Henri Menke
+
+    - Merge remote-tracking branch 'Mo-Gul/master'
+
+2019-05-13 Henri Menke
+
+    - Revert all but the useful changes of 98829b450a96a6790570aba11949cd9834e49e2c
+
+2019-05-13 Henri Menke
+
+    - Some more cleanup before deploy
+
+2019-05-10 Henri Menke
+
+    - Fix .lastretry #672
+
+2019-05-13 Henri Menke
+
+    - Deploy TDS and CTAN zip
+
+2019-05-13 Henri Menke
+
+    - Get git tag in Makefile
+
 2019-05-09 Henri Menke
 
     - Release 3.1.3

Modified: trunk/Master/texmf-dist/doc/generic/pgf/FILES
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/FILES	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/FILES	2019-07-12 20:45:15 UTC (rev 51626)
@@ -1,773 +1,773 @@
-pgf/source/generic/pgf/testsuite/mathtest/pgfmathtestsuite.tex
-pgf/source/generic/pgf/testsuite/mathtest/unittest_luamathparser.tex
-pgf/source/generic/pgf/testsuite/external/tikzexternaltestmakefile.tex
-pgf/source/generic/pgf/testsuite/external/tikzexternaltest.sharedpreamble.tex
-pgf/source/generic/pgf/testsuite/external/tikzexternaltest.tex
-pgf/source/generic/pgf/testsuite/external/Makefile
-pgf/source/generic/pgf/testsuite/external/tikzexternaltest.code.tex
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/examples/c/SimpleDemoCPlusPlus.c++
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/examples/c/Makefile
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/examples/c/SimpleDemoC.c
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/InterfaceFromOGDF.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/misclayout/misclayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/misclayout/BalloonLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/misclayout/CircularLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/ogdf_script.c++
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/Makefile
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/OptimalRanking_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/SiftingHeuristic_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/SugiyamaLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/LongestPathRanking_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/BarycenterHeuristic_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/CoffmanGrahamRanking_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/FastSimpleHierarchyLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/GreedyInsertHeuristic_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/DfsAcyclicSubgraph_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/FastHierarchyLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/layered_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/GreedyCycleRemoval_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/MedianHeuristic_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/SplitHeuristic_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/SimpleDemoOGDF.c++
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/planarity/planarity_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/planarity/PlanarizationLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/module/module_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/energybased_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/SpringEmbedderFR_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/SpringEmbedderFRExact_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/SpringEmbedderKK_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/MultilevelLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/GEMLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/CirclePlacer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/IndependentSetMerger_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/LocalBiconnectedMerger_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/RandomPlacer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/ZeroPlacer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/EdgeCoverMerger_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/MedianPlacer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/multilevelmixer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/RandomMerger_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/BarycenterPlacer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/SolarPlacer_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/SolarMerger_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/MatchingMerger_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/FMMMLayout_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/FastMultipoleEmbedder_script.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/InterfaceFromOGDF.c++
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC.c
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC++.c++
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/Makefile
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC++.h
-pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC.h
-pgf/source/generic/pgf/c/Makefile
-pgf/source/generic/pgf/c/config/MakefileConfig.mk
-pgf/source/generic/pgf/c/config/ExampleLocalMakefileConfig.mk
-pgf/source/generic/pgf/c/INSTALL
-pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.trees.code.tex
-pgf/tex/generic/pgf/graphdrawing/tex/tikzlibrarygraphdrawing.code.tex
+pgf/doc/generic/pgf/licenses/LICENSE
+pgf/doc/generic/pgf/licenses/manifest-code.txt
+pgf/doc/generic/pgf/licenses/manifest-documentation.txt
+pgf/doc/generic/pgf/licenses/latex-project-public-license-1.3c.txt
+pgf/doc/generic/pgf/licenses/gnu-free-documentation-license-1.2.txt
+pgf/doc/generic/pgf/licenses/gnu-public-license-2.txt
+pgf/doc/generic/pgf/version-for-luatex/pgfmanual-luatex.cfg
+pgf/doc/generic/pgf/version-for-luatex/en/Makefile
+pgf/doc/generic/pgf/version-for-luatex/en/pgfmanual-test.tex
+pgf/doc/generic/pgf/version-for-luatex/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-tex4ht/en/Makefile
+pgf/doc/generic/pgf/version-for-tex4ht/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-tex4ht/pgfmanual-tex4ht.cfg
+pgf/doc/generic/pgf/ChangeLog
+pgf/doc/generic/pgf/extract.lua
+pgf/doc/generic/pgf/version-for-dvipdfm/en/Makefile
+pgf/doc/generic/pgf/version-for-dvipdfm/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-dvipdfm/pgfmanual-dvipdfm.cfg
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-algorithm-layer.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-axes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-pics.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-babel.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-stylesheets.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-er.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-transparency.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-Euclid.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-coordinates.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-transparency.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-plot-marks.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-chains.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-3d.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-patterns.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-circuits.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-calc.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-matrices.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-svg-path.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-edge-routing.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-visualizers.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-paths.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-math-parsing.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-guidelines.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fpu.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-points.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-paths.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-perspective.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-overview.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-introduction.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-external.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-introduction.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-main-preamble.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-ogdf.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-circular.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-patterns.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fit.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-protocol.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-actions.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-math-commands.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfkeys.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-examples.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-drivers.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-transformations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-math-design.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-usage-tikz.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-animations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-paths.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-plots.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-spy.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-chains.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-module-parser.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfkeysfiltered.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-decorations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-edges.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-nodes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-shadings.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-map.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-installation.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-oo.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-polar.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-design.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-trees.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-scopes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-arrows.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-xxcolor.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-phylogenetics.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-arrows.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-mindmaps.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-through.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-quick.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-main.tex
+pgf/doc/generic/pgf/text-en/plots/pgf-exp.table
+pgf/doc/generic/pgf/text-en/plots/pgfmanual-sine.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgf-asymptotic-example.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgfplotgnuplot-example.table
+pgf/doc/generic/pgf/text-en/plots/pgf-exp.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgf-tan-example.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgf-tan-example.table
+pgf/doc/generic/pgf/text-en/plots/pgf-parametric-example.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgf-x.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgfplotgnuplot-example.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgf-asymptotic-example.table
+pgf/doc/generic/pgf/text-en/plots/pgf-sin.table
+pgf/doc/generic/pgf/text-en/plots/pgf-x.table
+pgf/doc/generic/pgf/text-en/plots/pgfmanual-sine.table
+pgf/doc/generic/pgf/text-en/plots/pgf-sin.gnuplot
+pgf/doc/generic/pgf/text-en/plots/pgf-parametric-example.table
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfcalendar.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-plots.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-shapes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-lsystems.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-math.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-views.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-main.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-usage-pgf.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-algorithms-in-c.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-shapes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-transformations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-graphs.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-decorations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fadings.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-external.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pages.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-layers.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-force.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-overview.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgffor.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-shadings.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-math-algorithms.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-examples.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-folding.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-internalregisters.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-trees.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-shadows.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-nodes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-arrows.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-math-numberprinting.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-commands.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-angles.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-display-layer.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-matrices.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-binding-layer.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-rdf.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-turtle.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-backgrounds.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-calendar.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-design.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-images.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-base-scopes.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-layered.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-plot-handlers.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-license.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-backend.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-trees.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-profiler.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fixedpoint.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-animations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-main-body.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-automata.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-animations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-misc.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-petri.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-library-decorations.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-actions.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-formats.tex
+pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-matrices.tex
+pgf/doc/generic/pgf/pgfmanual.pdf
+pgf/doc/generic/pgf/macros/pgfmanual-en-macros.tex
+pgf/doc/generic/pgf/version-for-dvips/en/Makefile
+pgf/doc/generic/pgf/version-for-dvips/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-dvips/pgfmanual-dvips.cfg
+pgf/doc/generic/pgf/README
+pgf/doc/generic/pgf/FILES
+pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual-test.html
+pgf/doc/generic/pgf/version-for-dvisvgm/en/Makefile
+pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual.html
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-exp.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgfplotgnuplot-example.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-tan-example.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-asymptotic-example.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-sin.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-x.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgfmanual-sine.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-parametric-example.table
+pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual-test.tex
+pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-dvisvgm/pgfmanual-dvisvgm.cfg
+pgf/doc/generic/pgf/version-for-xetex/en/Makefile
+pgf/doc/generic/pgf/version-for-xetex/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg
+pgf/doc/generic/pgf/version-for-dvipdfmx/en/Makefile
+pgf/doc/generic/pgf/version-for-dvipdfmx/en/pgfmanual-test.tex
+pgf/doc/generic/pgf/version-for-dvipdfmx/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg
+pgf/doc/generic/pgf/AUTHORS
+pgf/doc/generic/pgf/INSTALL
+pgf/doc/generic/pgf/README-3.0.0
+pgf/doc/generic/pgf/version-for-vtex/en/Makefile
+pgf/doc/generic/pgf/version-for-vtex/en/pgfmanual.tex
+pgf/doc/generic/pgf/version-for-vtex/pgfmanual-vtex.cfg
+pgf/doc/generic/pgf/version-for-pdftex/pgfmanual-pdftex.cfg
+pgf/doc/generic/pgf/version-for-pdftex/en/Makefile
+pgf/doc/generic/pgf/version-for-pdftex/en/pgfmanual.tex
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.eps
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.bb
+pgf/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.xbb
+pgf/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.25.eps
+pgf/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.jpg
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg
+pgf/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf
+pgf/doc/generic/pgf/images/brave-gnu-world-logo.25.bb
+pgf/tex/context/third/pgf/basiclayer/t-pgfbpl.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfbsh.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfbpt.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfcor.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfbim.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfbma.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgf.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfbla.tex
+pgf/tex/context/third/pgf/basiclayer/t-pgfbsn.tex
+pgf/tex/context/third/pgf/systemlayer/t-pgfsys.tex
+pgf/tex/context/third/pgf/utilities/t-pgffor.tex
+pgf/tex/context/third/pgf/utilities/t-pgfkey.tex
+pgf/tex/context/third/pgf/utilities/t-pgfrcs.tex
+pgf/tex/context/third/pgf/utilities/t-pgfmod.tex
+pgf/tex/context/third/pgf/utilities/t-pgfcal.tex
+pgf/tex/context/third/pgf/frontendlayer/t-tikz.tex
+pgf/tex/context/third/pgf/math/t-pgfmat.tex
+pgf/tex/generic/pgf/libraries/pgflibrarysvg.path.code.tex
+pgf/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.barcharts.code.tex
+pgf/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.formats.functions.code.tex
+pgf/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.polar.code.tex
+pgf/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex
+pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.logic.US.code.tex
+pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.ee.IEC.code.tex
+pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.ee.code.tex
+pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.logic.IEC.code.tex
+pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.logic.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
+pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryfpu.code.tex
+pgf/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryarrows.spaced.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.shapes.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.fractals.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.markings.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.footprints.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.text.code.tex
+pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathreplacing.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryfixedpointarithmetic.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryintersections.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex
+pgf/tex/generic/pgf/libraries/pgflibrarypatterns.meta.code.tex
+pgf/tex/generic/pgf/libraries/pgflibrarylindenmayersystems.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryprofiler.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryfadings.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
+pgf/tex/generic/pgf/libraries/pgflibrarytimelines.code.tex
+pgf/tex/generic/pgf/libraries/luamath/pgf/luamath/parser.lua
+pgf/tex/generic/pgf/libraries/luamath/pgf/luamath/functions.lua
+pgf/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex
+pgf/tex/generic/pgf/libraries/pgflibraryshadings.code.tex
+pgf/tex/generic/pgf/libraries/pgflibrarypatterns.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcore.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
+pgf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
+pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.circular.code.tex
+pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.layered.code.tex
 pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.code.tex
 pgf/tex/generic/pgf/graphdrawing/tex/experimental/tikzlibrarygraphdrawing.evolving.code.tex
-pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.layered.code.tex
 pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.force.code.tex
+pgf/tex/generic/pgf/graphdrawing/tex/tikzlibrarygraphdrawing.code.tex
+pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.trees.code.tex
 pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.examples.code.tex
-pgf/tex/generic/pgf/graphdrawing/tex/pgflibrarygraphdrawing.circular.code.tex
-pgf/tex/generic/pgf/graphdrawing/lua/pgf.lua
-pgf/tex/generic/pgf/graphdrawing/lua/LUA_CODING_STYLE
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing/Hints.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing/NecklaceRouting.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/ogdf.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/tools/make_gd_wrap.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/doc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/SpanningTreeComputation.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/ReingoldTilford1981.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/ChildSpec.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Arc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Hyperedge.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Vertex.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Collection.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Edge.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path_arced.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Coordinate.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Digraph.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/pedigrees.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/PlanarLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/List.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/PDP.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/Embedding.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/parameters.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/BoyerMyrvold2004.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/ShiftMethod.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/LinkedList.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/SimpleDemo.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/SimpleHuffman.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/SimpleEdgeDemo.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/ASCIIDisplayer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/example_graph_for_ascii_displayer.txt
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/BindingToASCII.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/circular.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/ogdf/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceToAlgorithms.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceToDisplay.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/Scope.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceCore.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceToC.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/bindings/BindingToPGF.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/bindings/Binding.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Cluster.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Vector.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Iterators.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Node.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Edge.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Graph.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/pedigrees/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/pedigrees/Koerner2015.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalEadesLS1993.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/crossing_minimization.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/node_positioning.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NodeRankingMinimumHeight.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NetworkSimplex.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/node_ranking.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/Ranking.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/EdgeRoutingGansnerKNV1993.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/edge_routing.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalGansnerKNV1993.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalBergerS1990a.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NodePositioningGansnerKNV1993.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NodeRankingGansnerKNV1993.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/cycle_removal.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalBergerS1990b.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/Sugiyama.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CrossingMinimizationGansnerKNV1993.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/bindings.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/GraphAnimationCoordination.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/Supergraph.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/layered.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/SupergraphVertexSplitOptimization.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/GreedyTemporalCycleRemoval.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/doc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/Skambath2016.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/TimeSpec.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/SpringEmbedderFRExact.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/SpringEmbedderFR.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/FMMMLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/SolarMerger.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/SolarPlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/RandomMerger.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/MedianPlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/ZeroPlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/CirclePlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/EdgeCoverMerger.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/MatchingMerger.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/IndependentSetMerger.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/RandomPlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/BarycenterPlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/LocalBiconnectedMerger.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/SpringEmbedderKK.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/MultilevelLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/FastMultipoleEmbedder.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/GEMLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/planarity/PlanarizationLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/misclayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/planarity.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/HierarchyLayoutModule.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/MultilevelBuilder.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/RankingModule.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/TwoLayerCrossMin.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/AcyclicSubgraphModule.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/InitialPlacer.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/misclayout/BalloonLayout.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/misclayout/CircularLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/misclayout/BalloonLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/LongestPathRanking.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/SplitHeuristic.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/GreedyInsertHeuristic.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/DfsAcyclicSubgraph.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/SplitHeuristic.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/MedianHeuristic.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/OptimalRanking.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/BarycenterHeuristic.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/FastHierarchyLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/SugiyamaLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/CoffmanGrahamRanking.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/FastSimpleHierarchyLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/LongestPathRanking.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/MedianHeuristic.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/GreedyCycleRemoval.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/SiftingHeuristic.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/GreedyInsertHeuristic.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/SugiyamaLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/OptimalRanking.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/GreedyCycleRemoval.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/layered/CoffmanGrahamRanking.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/planarity/PlanarizationLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/AcyclicSubgraphModule.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/HierarchyLayoutModule.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/InitialPlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/MultilevelBuilder.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/TwoLayerCrossMin.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/module/RankingModule.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/SpringEmbedderFR.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/GEMLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/MultilevelLayout.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/SpringEmbedderFRExact.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/SpringEmbedderKK.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/FastMultipoleEmbedder.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/RandomPlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/SolarMerger.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/MedianPlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/RandomMerger.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/EdgeCoverMerger.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/ZeroPlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/IndependentSetMerger.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/LocalBiconnectedMerger.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/BarycenterPlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/MatchingMerger.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/CirclePlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/multilevelmixer/SolarPlacer.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased/FMMMLayout.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/energybased.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc/ogdf/planarity.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringHu2006.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringElectricalLayouts.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringElectricalHu2006.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/DistanceMatrix.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/SokalMichener1958.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/PhylogeneticTree.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/AuthorDefinedPhylogeny.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/BalancedNearestNeighbourInterchange.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/Maeusle2012.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/BalancedMinimumEvolution.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlCoarsening.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/QuadTree.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlStart.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlSprings.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlElectric.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlIteration.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlDeclare.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/HuSpringElectricalFW.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/FruchtermanReingold.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/initialpositioning/GridInitialPositioning.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/initialpositioning/RandomInitialPositioning.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/initialpositioning/CircularInitialPositioning.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForcePullToGrid.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForcePullToPoint.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceCanvasDistance.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceCanvasPosition.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceGraphDistance.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceAbsoluteValue.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/SocialGravityDegree.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/SocialGravityCloseness.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/FruchtermanReingold.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/HuSpringElectricalFW.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/algorithms/SimpleSpring.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/library.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/doc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceCanvasDistance.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceAbsoluteValue.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceCanvasPosition.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForcePullToPoint.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForceGraphDistance.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/forcetypes/ForcePullToGrid.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/initialpositioning/CircularInitialPositioning.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/initialpositioning/RandomInitialPositioning.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/initialpositioning/GridInitialPositioning.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/ForceController.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/PathLengthsFW.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/ForceTemplate.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/CoarseGraphFW.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/InitialTemplate.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/PathLengthsFW.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/ForceTemplate.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/Preprocessing.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/base/ForceController.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/CoarseGraph.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/jedi/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringElectricalHu2006.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringElectricalWalshaw2000.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlStart.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringLayouts.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/circular/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlElectric.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/QuadTree.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlDeclare.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlIteration.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringElectricalLayouts.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/CoarseGraph.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/ControlSprings.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringHu2006.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Distances.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Components.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/NodeAnchors.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Orientation.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Sublayouts.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Anchoring.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/doc.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentDistance.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/FineTune.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentOrder.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentAlign.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/LayoutPipeline.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentDirection.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path_arced.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Arc.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Digraph.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Coordinate.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Path.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Vertex.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Collection.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Edge.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model/Hyperedge.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/pedigrees/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/pedigrees/Koerner2015.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/BindingToASCII.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/SimpleDemo.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/example_graph_for_ascii_displayer.txt
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/SimpleEdgeDemo.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/SimpleHuffman.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/examples/ASCIIDisplayer.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/circular/Tantau2012.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/circular/doc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/AuthorDefinedPhylogeny.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/PhylogeneticTree.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/DistanceMatrix.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/BalancedNearestNeighbourInterchange.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/BalancedMinimumEvolution.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/SokalMichener1958.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics/Maeusle2012.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/circular/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/pedigrees.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing/NecklaceRouting.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing/Hints.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/doc.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/model.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/GraphAnimationCoordination.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/layered.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/Supergraph.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/doc.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/SupergraphVertexSplitOptimization.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/TimeSpec.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/GreedyTemporalCycleRemoval.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/experimental/evolving/Skambath2016.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/bindings/BindingToPGF.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/bindings/Binding.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/force.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/circular.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/ogdf.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/ShiftMethod.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/List.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/parameters.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/Embedding.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/LinkedList.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/BoyerMyrvold2004.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/PDP.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar/PlanarLayout.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/SpanningTreeComputation.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/doc.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/ReingoldTilford1981.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees/ChildSpec.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/ogdf/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Transform.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Direct.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Stack.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Storage.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Direct.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/PathLengths.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Simplifiers.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/DepthFirstSearch.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Simplifiers.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Transform.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Bezier.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Event.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Stack.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/LookupTable.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/Bezier.lua
 pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/PriorityQueue.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/lib/PathLengths.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/LayoutPipeline.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentDirection.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/library.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/NodeAnchors.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Components.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/FineTune.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Anchoring.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/doc.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Orientation.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentOrder.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentDistance.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Distances.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/ComponentAlign.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/control/Sublayouts.lua
-pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/planar.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Iterators.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Vector.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Node.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Cluster.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Edge.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/deprecated/Graph.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/trees.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/phylogenetics.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceToDisplay.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceToC.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceToAlgorithms.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/Scope.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface/InterfaceCore.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/tools/make_gd_wrap.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalBergerS1990b.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NodePositioningGansnerKNV1993.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/Sugiyama.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NetworkSimplex.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CrossingMinimizationGansnerKNV1993.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/EdgeRoutingGansnerKNV1993.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/node_positioning.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalBergerS1990a.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/Ranking.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/library.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/cycle_removal.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NodeRankingGansnerKNV1993.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalEadesLS1993.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/edge_routing.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/crossing_minimization.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/CycleRemovalGansnerKNV1993.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/NodeRankingMinimumHeight.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/layered/node_ranking.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/routing.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/interface.lua
+pgf/tex/generic/pgf/graphdrawing/lua/pgf/gd/bindings.lua
+pgf/tex/generic/pgf/graphdrawing/lua/LUA_CODING_STYLE
+pgf/tex/generic/pgf/graphdrawing/lua/pgf.lua
 pgf/tex/generic/pgf/pgf.revision.tex
-pgf/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryfixedpointarithmetic.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarylindenmayersystems.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarytimelines.code.tex
-pgf/tex/generic/pgf/libraries/luamath/pgf/luamath/functions.lua
-pgf/tex/generic/pgf/libraries/luamath/pgf/luamath/parser.lua
-pgf/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarypatterns.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryintersections.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryfadings.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryshadings.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryarrows.spaced.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarysvg.path.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarypatterns.meta.code.tex
-pgf/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.formats.functions.code.tex
-pgf/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.barcharts.code.tex
-pgf/tex/generic/pgf/libraries/datavisualization/pgflibrarydatavisualization.polar.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryprofiler.code.tex
-pgf/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
-pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.ee.code.tex
-pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.ee.IEC.code.tex
-pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.logic.code.tex
-pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.logic.US.code.tex
-pgf/tex/generic/pgf/libraries/shapes/circuits/pgflibraryshapes.gates.logic.IEC.code.tex
-pgf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.footprints.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathreplacing.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.text.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.fractals.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.shapes.code.tex
-pgf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.markings.code.tex
-pgf/tex/generic/pgf/libraries/pgflibraryfpu.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.round.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex
-pgf/tex/generic/pgf/math/pgfmath.code.tex
-pgf/tex/generic/pgf/math/pgfmathutil.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex
-pgf/tex/generic/pgf/math/pgfmathparser.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.base.code.tex
-pgf/tex/generic/pgf/math/pgfmathfloat.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex
-pgf/tex/generic/pgf/math/pgfint.code.tex
-pgf/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex
-pgf/tex/generic/pgf/math/pgfmathcalc.code.tex
-pgf/tex/generic/pgf/math/pgfmathode.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
-pgf/tex/generic/pgf/modules/pgfmodulesorting.code.tex
-pgf/tex/generic/pgf/modules/pgfmodulebending.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduledatavisualization.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduleoo.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduledecorations.code.tex
-pgf/tex/generic/pgf/modules/pgfmodulematrix.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduleanimations.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduleplot.code.tex
-pgf/tex/generic/pgf/modules/pgfmodulenonlineartransformations.code.tex
-pgf/tex/generic/pgf/modules/pgfmodulesnakes.code.tex
-pgf/tex/generic/pgf/modules/pgfmoduleparser.code.tex
+pgf/tex/generic/pgf/systemlayer/pgfsys-textures.def
+pgf/tex/generic/pgf/systemlayer/pgf.cfg
+pgf/tex/generic/pgf/systemlayer/pgfsys-xetex.def
 pgf/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+pgf/tex/generic/pgf/systemlayer/pgfsys-dvisvgm.def
+pgf/tex/generic/pgf/systemlayer/pgfsys-dvipdfm.def
+pgf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+pgf/tex/generic/pgf/systemlayer/pgfsys-dvips.def
+pgf/tex/generic/pgf/systemlayer/pgfsysanimations.code.tex
+pgf/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
+pgf/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def
+pgf/tex/generic/pgf/systemlayer/pgfsys.code.tex
+pgf/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def
+pgf/tex/generic/pgf/systemlayer/pgfsys-luatex.def
+pgf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
 pgf/tex/generic/pgf/systemlayer/pgfsys-common-pdf-via-dvi.def
 pgf/tex/generic/pgf/systemlayer/pgfsys-dvi.def
 pgf/tex/generic/pgf/systemlayer/pgfsys-vtex.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-dvisvgm.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-luatex.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
-pgf/tex/generic/pgf/systemlayer/pgfsys.code.tex
-pgf/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
 pgf/tex/generic/pgf/systemlayer/pgfsys-common-postscript.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def
-pgf/tex/generic/pgf/systemlayer/pgf.cfg
-pgf/tex/generic/pgf/systemlayer/pgfsys-dvipdfm.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-dvips.def
 pgf/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
-pgf/tex/generic/pgf/systemlayer/pgfsysanimations.code.tex
-pgf/tex/generic/pgf/systemlayer/pgfsys-textures.def
-pgf/tex/generic/pgf/systemlayer/pgfsys-xetex.def
-pgf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
-pgf/tex/generic/pgf/lua/pgf/manual/DocumentParser.lua
-pgf/tex/generic/pgf/lua/pgf/manual.lua
-pgf/tex/generic/pgf/utilities/pgfutil-latex.def
+pgf/tex/generic/pgf/utilities/pgfutil-plain.def
+pgf/tex/generic/pgf/utilities/pgfkeys.code.tex
+pgf/tex/generic/pgf/utilities/pgffor.code.tex
 pgf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
-pgf/tex/generic/pgf/utilities/pgfutil-common.tex
-pgf/tex/generic/pgf/utilities/pgfcalendar.code.tex
-pgf/tex/generic/pgf/utilities/pgfexternal.tex
-pgf/tex/generic/pgf/utilities/pgfrcs.code.tex
 pgf/tex/generic/pgf/utilities/pgfutil-context.def
-pgf/tex/generic/pgf/utilities/pgfutil-plain.def
 pgf/tex/generic/pgf/utilities/pgfexternalwithdepth.tex
-pgf/tex/generic/pgf/utilities/pgfkeys.code.tex
-pgf/tex/generic/pgf/utilities/pgffor.code.tex
+pgf/tex/generic/pgf/utilities/pgfrcs.code.tex
+pgf/tex/generic/pgf/utilities/pgfutil-latex.def
+pgf/tex/generic/pgf/utilities/pgfexternal.tex
+pgf/tex/generic/pgf/utilities/pgfcalendar.code.tex
 pgf/tex/generic/pgf/utilities/pgfutil-common-lists.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.markings.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex
+pgf/tex/generic/pgf/utilities/pgfutil-common.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.3d.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.formats.functions.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.barcharts.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.sparklines.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.polar.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryer.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryscopes.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryrdf.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarysvg.path.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfit.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.meta.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryautomata.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.gates.logic.IEC.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryscopes.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.footprints.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplotmarks.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.fractals.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.ee.IEC.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.IEC.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.US.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.ee.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.CDH.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.text.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarysnakes.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfadings.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshadows.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryviews.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.standard.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathreplacing.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryperspective.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary3d.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfolding.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalendar.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.gates.logic.IEC.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarylindenmayersystems.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryanimations.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypetri.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarythrough.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryspy.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarysvg.path.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybabel.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymath.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymatrix.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarysnakes.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary3d.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymath.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.shapes.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.footprints.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplotmarks.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplothandlers.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytrees.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybabel.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarychains.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfixedpointarithmetic.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryer.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymindmap.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypetri.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.text.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexternalshared.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarylindenmayersystems.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryanimations.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryangles.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryviews.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarythrough.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryspy.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfpu.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.polar.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.3d.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.sparklines.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.barcharts.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.formats.functions.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/datavisualization/tikzlibrarydatavisualization.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybending.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryperspective.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryturtle.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybackgrounds.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryturtle.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.gates.logic.US.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplothandlers.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryquotes.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathreplacing.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.markings.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarychains.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfit.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfixedpointarithmetic.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryrdf.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfpu.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshadings.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.US.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.ee.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.CDH.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.logic.IEC.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/circuits/tikzlibrarycircuits.ee.IEC.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryintersections.code.tex
-pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.meta.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexternalshared.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.fractals.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/graphs/tikzlibrarygraphs.standard.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryangles.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshadows.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.gates.logic.US.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.shapes.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalendar.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryautomata.code.tex
+pgf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex
 pgf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcore.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
-pgf/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
-pgf/tex/plain/pgf/math/pgfmath.tex
-pgf/tex/plain/pgf/systemlayer/pgfsys.tex
-pgf/tex/plain/pgf/utilities/pgfcalendar.tex
-pgf/tex/plain/pgf/utilities/pgfrcs.tex
-pgf/tex/plain/pgf/utilities/pgffor.tex
-pgf/tex/plain/pgf/utilities/pgfkeys.tex
-pgf/tex/plain/pgf/frontendlayer/tikz.tex
-pgf/tex/plain/pgf/basiclayer/pgfcore.tex
-pgf/tex/plain/pgf/basiclayer/pgfbaseimage.tex
-pgf/tex/plain/pgf/basiclayer/pgfbasesnakes.tex
-pgf/tex/plain/pgf/basiclayer/pgfbaselayers.tex
-pgf/tex/plain/pgf/basiclayer/pgf.tex
-pgf/tex/plain/pgf/basiclayer/pgfbaseplot.tex
-pgf/tex/plain/pgf/basiclayer/pgfbaseshapes.tex
-pgf/tex/plain/pgf/basiclayer/pgfbasepatterns.tex
-pgf/tex/plain/pgf/basiclayer/pgfbasematrix.tex
-pgf/tex/context/third/pgf/math/t-pgfmat.tex
-pgf/tex/context/third/pgf/systemlayer/t-pgfsys.tex
-pgf/tex/context/third/pgf/utilities/t-pgfcal.tex
-pgf/tex/context/third/pgf/utilities/t-pgffor.tex
-pgf/tex/context/third/pgf/utilities/t-pgfmod.tex
-pgf/tex/context/third/pgf/utilities/t-pgfrcs.tex
-pgf/tex/context/third/pgf/utilities/t-pgfkey.tex
-pgf/tex/context/third/pgf/frontendlayer/t-tikz.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbma.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbsh.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbim.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbpt.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbsn.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbla.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfcor.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgf.tex
-pgf/tex/context/third/pgf/basiclayer/t-pgfbpl.tex
-pgf/tex/latex/pgf/math/pgfmath.sty
-pgf/tex/latex/pgf/systemlayer/pgfsys.sty
-pgf/tex/latex/pgf/compatibility/pgfarrows.sty
-pgf/tex/latex/pgf/compatibility/pgfautomata.sty
+pgf/tex/generic/pgf/lua/pgf/manual.lua
+pgf/tex/generic/pgf/lua/pgf/manual/DocumentParser.lua
+pgf/tex/generic/pgf/math/pgfmathcalc.code.tex
+pgf/tex/generic/pgf/math/pgfmathutil.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex
+pgf/tex/generic/pgf/math/pgfmathode.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.base.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex
+pgf/tex/generic/pgf/math/pgfint.code.tex
+pgf/tex/generic/pgf/math/pgfmathparser.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
+pgf/tex/generic/pgf/math/pgfmathfloat.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.code.tex
+pgf/tex/generic/pgf/math/pgfmathfunctions.round.code.tex
+pgf/tex/generic/pgf/math/pgfmath.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduledatavisualization.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+pgf/tex/generic/pgf/modules/pgfmodulenonlineartransformations.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduleanimations.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduleoo.code.tex
+pgf/tex/generic/pgf/modules/pgfmodulebending.code.tex
+pgf/tex/generic/pgf/modules/pgfmodulesnakes.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduleparser.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduledecorations.code.tex
+pgf/tex/generic/pgf/modules/pgfmodulematrix.code.tex
+pgf/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+pgf/tex/generic/pgf/modules/pgfmodulesorting.code.tex
+pgf/tex/latex/pgf/basiclayer/pgf.sty
+pgf/tex/latex/pgf/basiclayer/pgfbasematrix.sty
+pgf/tex/latex/pgf/basiclayer/pgfbasepatterns.sty
+pgf/tex/latex/pgf/basiclayer/pgfbasesnakes.sty
+pgf/tex/latex/pgf/basiclayer/pgfbaselayers.sty
+pgf/tex/latex/pgf/basiclayer/pgfbaseplot.sty
+pgf/tex/latex/pgf/basiclayer/pgfcore.sty
+pgf/tex/latex/pgf/basiclayer/pgfbaseimage.sty
+pgf/tex/latex/pgf/basiclayer/pgfbaseshapes.sty
+pgf/tex/latex/pgf/doc/pgfmanual.sty
+pgf/tex/latex/pgf/doc/pgfmanual.pdflinks.code.tex
+pgf/tex/latex/pgf/doc/pgfmanual.prettyprinter.code.tex
+pgf/tex/latex/pgf/doc/pgfmanual.code.tex
+pgf/tex/latex/pgf/compatibility/pgflibraryarrows.sty
 pgf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
-pgf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+pgf/tex/latex/pgf/compatibility/pgflibraryplothandlers.sty
 pgf/tex/latex/pgf/compatibility/pgfheaps.sty
-pgf/tex/latex/pgf/compatibility/pgflibraryarrows.sty
-pgf/tex/latex/pgf/compatibility/pgflibraryautomata.sty
-pgf/tex/latex/pgf/compatibility/pgflibraryplothandlers.sty
-pgf/tex/latex/pgf/compatibility/pgflibraryplotmarks.sty
+pgf/tex/latex/pgf/compatibility/pgfnodes.sty
 pgf/tex/latex/pgf/compatibility/pgflibraryshapes.sty
+pgf/tex/latex/pgf/compatibility/pgfautomata.sty
+pgf/tex/latex/pgf/compatibility/pgflibrarytikztrees.sty
+pgf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
 pgf/tex/latex/pgf/compatibility/pgflibrarysnakes.sty
+pgf/tex/latex/pgf/compatibility/pgflibraryplotmarks.sty
 pgf/tex/latex/pgf/compatibility/pgflibrarytikzbackgrounds.sty
-pgf/tex/latex/pgf/compatibility/pgflibrarytikztrees.sty
-pgf/tex/latex/pgf/compatibility/pgfnodes.sty
+pgf/tex/latex/pgf/compatibility/pgfarrows.sty
 pgf/tex/latex/pgf/compatibility/pgfshade.sty
+pgf/tex/latex/pgf/compatibility/pgflibraryautomata.sty
+pgf/tex/latex/pgf/systemlayer/pgfsys.sty
+pgf/tex/latex/pgf/utilities/pgfrcs.sty
+pgf/tex/latex/pgf/utilities/pgfkeys.sty
+pgf/tex/latex/pgf/utilities/pgfpages.sty
 pgf/tex/latex/pgf/utilities/pgfcalendar.sty
+pgf/tex/latex/pgf/utilities/xxcolor.sty
 pgf/tex/latex/pgf/utilities/pgffor.sty
-pgf/tex/latex/pgf/utilities/pgfkeys.sty
-pgf/tex/latex/pgf/utilities/pgfpages.sty
-pgf/tex/latex/pgf/utilities/pgfrcs.sty
 pgf/tex/latex/pgf/utilities/tikzexternal.sty
-pgf/tex/latex/pgf/utilities/xxcolor.sty
-pgf/tex/latex/pgf/basiclayer/pgf.sty
-pgf/tex/latex/pgf/basiclayer/pgfbaseimage.sty
-pgf/tex/latex/pgf/basiclayer/pgfbaselayers.sty
-pgf/tex/latex/pgf/basiclayer/pgfbasematrix.sty
-pgf/tex/latex/pgf/basiclayer/pgfbasepatterns.sty
-pgf/tex/latex/pgf/basiclayer/pgfbaseplot.sty
-pgf/tex/latex/pgf/basiclayer/pgfbaseshapes.sty
-pgf/tex/latex/pgf/basiclayer/pgfbasesnakes.sty
-pgf/tex/latex/pgf/basiclayer/pgfcore.sty
-pgf/tex/latex/pgf/doc/pgfmanual.code.tex
-pgf/tex/latex/pgf/doc/pgfmanual.pdflinks.code.tex
-pgf/tex/latex/pgf/doc/pgfmanual.prettyprinter.code.tex
-pgf/tex/latex/pgf/doc/pgfmanual.sty
+pgf/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex
 pgf/tex/latex/pgf/frontendlayer/pgfpict2e.sty
 pgf/tex/latex/pgf/frontendlayer/tikz.sty
-pgf/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex
-pgf/doc/generic/pgf/AUTHORS
-pgf/doc/generic/pgf/licenses/manifest-code.txt
-pgf/doc/generic/pgf/licenses/LICENSE
-pgf/doc/generic/pgf/licenses/gnu-public-license-2.txt
-pgf/doc/generic/pgf/licenses/manifest-documentation.txt
-pgf/doc/generic/pgf/licenses/latex-project-public-license-1.3c.txt
-pgf/doc/generic/pgf/licenses/gnu-free-documentation-license-1.2.txt
-pgf/doc/generic/pgf/pgfmanual.pdf
-pgf/doc/generic/pgf/README-3.0.0
-pgf/doc/generic/pgf/version-for-xetex/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-xetex/en/Makefile
-pgf/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg
-pgf/doc/generic/pgf/version-for-pdftex/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-pdftex/en/Makefile
-pgf/doc/generic/pgf/version-for-pdftex/pgfmanual-pdftex.cfg
-pgf/doc/generic/pgf/version-for-dvipdfm/pgfmanual-dvipdfm.cfg
-pgf/doc/generic/pgf/version-for-dvipdfm/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-dvipdfm/en/Makefile
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgffor.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-animations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-calendar.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-external.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-backend.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-animations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-plots.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-petri.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-visualizers.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-edges.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-design.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-quick.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fadings.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-usage-tikz.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-transformations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-babel.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-installation.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-math-parsing.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-main.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-chains.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-scopes.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-plot-handlers.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-xxcolor.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-paths.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-plots.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-shapes.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-transparency.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-math-numberprinting.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-main-body.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fixedpoint.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-internalregisters.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-spy.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-examples.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-graphs.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-trees.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-display-layer.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-turtle.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-matrices.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-usage-pgf.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-shapes.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-external.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-algorithm-layer.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-misc.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-protocol.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-arrows.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-circular.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-oo.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-algorithms-in-c.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-images.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-math-design.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-angles.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-pics.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-svg-path.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-design.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-stylesheets.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-introduction.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-patterns.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfkeysfiltered.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-matrices.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-trees.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-profiler.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-scopes.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-through.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-automata.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-calc.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-examples.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-math-algorithms.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfcalendar.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-plot-marks.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-decorations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-ogdf.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-arrows.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-folding.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fpu.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-actions.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-math-commands.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-layers.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-edge-routing.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-drivers.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-decorations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-formats.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-Euclid.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-trees.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-mindmaps.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-shadows.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-overview.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-coordinates.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-paths.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-circuits.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-chains.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-paths.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-arrows.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-views.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-overview.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-guidelines.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-axes.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-license.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-math.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-er.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-main.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-rdf.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-module-parser.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-binding-layer.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-animations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-commands.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-nodes.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-layered.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-transparency.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-patterns.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-main-preamble.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-decorations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-force.tex
-pgf/doc/generic/pgf/text-en/plots/pgf-parametric-example.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgf-exp.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgf-asymptotic-example.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgf-exp.table
-pgf/doc/generic/pgf/text-en/plots/pgfplotgnuplot-example.table
-pgf/doc/generic/pgf/text-en/plots/pgf-sin.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgf-x.table
-pgf/doc/generic/pgf/text-en/plots/pgfplotgnuplot-example.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgfmanual-sine.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgfmanual-sine.table
-pgf/doc/generic/pgf/text-en/plots/pgf-asymptotic-example.table
-pgf/doc/generic/pgf/text-en/plots/pgf-tan-example.table
-pgf/doc/generic/pgf/text-en/plots/pgf-parametric-example.table
-pgf/doc/generic/pgf/text-en/plots/pgf-x.gnuplot
-pgf/doc/generic/pgf/text-en/plots/pgf-sin.table
-pgf/doc/generic/pgf/text-en/plots/pgf-tan-example.gnuplot
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-backgrounds.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pgfkeys.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-lsystems.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tikz-actions.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-points.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-transformations.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-perspective.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-fit.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-shadings.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-pages.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-shadings.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-dv-polar.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-map.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-gd-phylogenetics.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-introduction.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-library-3d.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-base-matrices.tex
-pgf/doc/generic/pgf/text-en/pgfmanual-en-tutorial-nodes.tex
-pgf/doc/generic/pgf/README
-pgf/doc/generic/pgf/ChangeLog
-pgf/doc/generic/pgf/version-for-dvipdfmx/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-dvipdfmx/en/Makefile
-pgf/doc/generic/pgf/version-for-dvipdfmx/en/pgfmanual-test.tex
-pgf/doc/generic/pgf/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg
-pgf/doc/generic/pgf/version-for-tex4ht/pgfmanual-tex4ht.cfg
-pgf/doc/generic/pgf/version-for-tex4ht/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-tex4ht/en/Makefile
-pgf/doc/generic/pgf/version-for-vtex/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-vtex/en/Makefile
-pgf/doc/generic/pgf/version-for-vtex/pgfmanual-vtex.cfg
-pgf/doc/generic/pgf/extract.lua
-pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual.html
-pgf/doc/generic/pgf/version-for-dvisvgm/en/Makefile
-pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual-test.html
-pgf/doc/generic/pgf/version-for-dvisvgm/en/pgfmanual-test.tex
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-exp.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgfplotgnuplot-example.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-x.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgfmanual-sine.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-asymptotic-example.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-tan-example.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-parametric-example.table
-pgf/doc/generic/pgf/version-for-dvisvgm/en/plots/pgf-sin.table
-pgf/doc/generic/pgf/version-for-dvisvgm/pgfmanual-dvisvgm.cfg
-pgf/doc/generic/pgf/macros/pgfmanual-en-macros.tex
-pgf/doc/generic/pgf/images/brave-gnu-world-logo-mask.jpg
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.eps
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.xbb
-pgf/doc/generic/pgf/images/pgfmanual-mindmap-1.pdf
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.jpg
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.bb
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.25.jpg
-pgf/doc/generic/pgf/images/pgfmanual-mindmap-2.pdf
-pgf/doc/generic/pgf/images/brave-gnu-world-logo-mask.bb
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.25.bb
-pgf/doc/generic/pgf/images/brave-gnu-world-logo.25.eps
-pgf/doc/generic/pgf/version-for-luatex/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-luatex/en/Makefile
-pgf/doc/generic/pgf/version-for-luatex/en/pgfmanual-test.tex
-pgf/doc/generic/pgf/version-for-luatex/pgfmanual-luatex.cfg
-pgf/doc/generic/pgf/INSTALL
-pgf/doc/generic/pgf/version-for-dvips/en/pgfmanual.tex
-pgf/doc/generic/pgf/version-for-dvips/en/Makefile
-pgf/doc/generic/pgf/version-for-dvips/pgfmanual-dvips.cfg
-pgf/doc/generic/pgf/FILES
+pgf/tex/latex/pgf/math/pgfmath.sty
+pgf/tex/plain/pgf/basiclayer/pgfbaseimage.tex
+pgf/tex/plain/pgf/basiclayer/pgfbaselayers.tex
+pgf/tex/plain/pgf/basiclayer/pgfbasematrix.tex
+pgf/tex/plain/pgf/basiclayer/pgf.tex
+pgf/tex/plain/pgf/basiclayer/pgfbasepatterns.tex
+pgf/tex/plain/pgf/basiclayer/pgfbasesnakes.tex
+pgf/tex/plain/pgf/basiclayer/pgfbaseshapes.tex
+pgf/tex/plain/pgf/basiclayer/pgfbaseplot.tex
+pgf/tex/plain/pgf/basiclayer/pgfcore.tex
+pgf/tex/plain/pgf/systemlayer/pgfsys.tex
+pgf/tex/plain/pgf/utilities/pgfcalendar.tex
+pgf/tex/plain/pgf/utilities/pgfrcs.tex
+pgf/tex/plain/pgf/utilities/pgffor.tex
+pgf/tex/plain/pgf/utilities/pgfkeys.tex
+pgf/tex/plain/pgf/frontendlayer/tikz.tex
+pgf/tex/plain/pgf/math/pgfmath.tex
+pgf/source/generic/pgf/testsuite/external/tikzexternaltestmakefile.tex
+pgf/source/generic/pgf/testsuite/external/tikzexternaltest.tex
+pgf/source/generic/pgf/testsuite/external/Makefile
+pgf/source/generic/pgf/testsuite/external/tikzexternaltest.sharedpreamble.tex
+pgf/source/generic/pgf/testsuite/external/tikzexternaltest.code.tex
+pgf/source/generic/pgf/testsuite/mathtest/unittest_luamathparser.tex
+pgf/source/generic/pgf/testsuite/mathtest/pgfmathtestsuite.tex
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/examples/c/SimpleDemoCPlusPlus.c++
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/examples/c/Makefile
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/examples/c/SimpleDemoC.c
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/FastMultipoleEmbedder_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/SpringEmbedderFRExact_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/SpringEmbedderKK_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/multilevelmixer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/BarycenterPlacer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/SolarMerger_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/CirclePlacer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/MatchingMerger_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/RandomPlacer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/IndependentSetMerger_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/LocalBiconnectedMerger_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/MedianPlacer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/RandomMerger_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/EdgeCoverMerger_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/ZeroPlacer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/multilevelmixer/SolarPlacer_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/SpringEmbedderFR_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/FMMMLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/GEMLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/MultilevelLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/energybased/energybased_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/planarity/PlanarizationLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/planarity/planarity_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/Makefile
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/ogdf_script.c++
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/SimpleDemoOGDF.c++
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/InterfaceFromOGDF.c++
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/module/module_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/misclayout/CircularLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/misclayout/BalloonLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/misclayout/misclayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/InterfaceFromOGDF.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/layered_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/BarycenterHeuristic_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/GreedyInsertHeuristic_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/LongestPathRanking_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/MedianHeuristic_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/DfsAcyclicSubgraph_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/SplitHeuristic_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/GreedyCycleRemoval_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/OptimalRanking_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/CoffmanGrahamRanking_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/SiftingHeuristic_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/FastSimpleHierarchyLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/FastHierarchyLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/ogdf/c/layered/SugiyamaLayout_script.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/Makefile
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC++.h
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC.c
+pgf/source/generic/pgf/c/graphdrawing/pgf/gd/interface/c/InterfaceFromC++.c++
+pgf/source/generic/pgf/c/config/ExampleLocalMakefileConfig.mk
+pgf/source/generic/pgf/c/config/MakefileConfig.mk
+pgf/source/generic/pgf/c/Makefile
+pgf/source/generic/pgf/c/INSTALL

Modified: trunk/Master/texmf-dist/doc/generic/pgf/README
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/README	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/README	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,8 +5,6 @@
 documentation also explains the installation.  See the file
 doc/generic/pgf/license/LICENSE for license details.
 
-Please go to https://github.com/pgf-tikz/pgf
+Please go to the official repository at https://github.com/pgf-tikz/pgf
+or the official mailing list at https://tug.org/mailman/listinfo/pgf-tikz
 to submit bug reports, request new features, etc.
-
-
-

Modified: trunk/Master/texmf-dist/doc/generic/pgf/extract.lua
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/extract.lua	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/extract.lua	2019-07-12 20:45:15 UTC (rev 51626)
@@ -54,7 +54,7 @@
         C((1 - S",]=")^1),
 
     pair =
-        Cg(V"name" * (lit"=" * V"braces")^0) * lit","^-1,
+        Cg(V"name" * (lit"=" * (V"braces" + V"name"))^0) * lit","^-1,
 
     list =
         Cf(Ct"" * V"pair"^0, set),
@@ -88,72 +88,104 @@
 }
 
 -- get the basename and extension of a file
-local basename = function(file)
+local function basename(file)
     local basename, ext = string.match(file, "^(.+)%.([^.]+)$")
     return basename or "",  ext or file
 end
 
--- Main loop
-if #arg ~= 2 then
-    print("Usage: " .. arg[-1] .. " " .. arg[0] .. " <source-dir> <target-dir>")
-    os.exit(1)
-end
 local pathsep = package.config:sub(1,1)
-sourcedir = arg[1] .. pathsep
-targetdir = arg[2] .. pathsep
-assert(lfs.attributes(sourcedir, "mode") == "directory", sourcedir .. " is not a directory")
-assert(lfs.attributes(targetdir, "mode") == "directory", targetdir .. " is not a directory")
 
-for file in lfs.dir(sourcedir) do
-    if lfs.attributes(sourcedir .. file, "mode") == "file" then
-        print("Processing " .. file)
+-- Walk the file tree
+local function walk(sourcedir, targetdir)
+    -- Make sure the arguments are directories
+    assert(lfs.attributes(sourcedir, "mode") == "directory", sourcedir .. " is not a directory")
+    assert(lfs.attributes(targetdir, "mode") == "directory", targetdir .. " is not a directory")
 
-        -- Read file into memory
-        local f = io.open(sourcedir .. file)
-        local text = f:read("*all")
-        f:close()
-        local name, ext = basename(file)
+    -- Append the path separator if necessary
+    if sourcedir:sub(-1, -1) ~= pathsep then
+        sourcedir = sourcedir .. pathsep
+    end
+    if targetdir:sub(-1, -1) ~= pathsep then
+        targetdir = targetdir .. pathsep
+    end
 
-        -- preprocess, strip all commented lines
-        text = text:gsub("\n%%[^\n]*\n","")
+    -- Process all items in the directory
+    for file in lfs.dir(sourcedir) do
+        if file == "." or file == ".." then
+            -- Ignore these two special ones
+        elseif lfs.attributes(sourcedir .. file, "mode") == "directory" then
+            -- Recurse into subdirectories
+            lfs.mkdir(targetdir .. file)
+            walk(sourcedir .. file .. pathsep, targetdir .. file .. pathsep)
+        elseif lfs.attributes(sourcedir .. file, "mode") == "file" then
+            print("Processing " .. sourcedir .. file)
 
-        -- extract all code examples
-        local matches = extractor:match(text) or {}
+            -- Read file into memory
+            local f = io.open(sourcedir .. file)
+            local text = f:read("*all")
+            f:close()
+            local name, ext = basename(file)
 
-        -- write code examples to separate files
-        local setup_code = ""
-        for n, e in ipairs(matches) do
-            local options = e[1]
-            local content = e[2]
+            -- preprocess, strip all commented lines
+            text = text:gsub("\n%%[^\n]*","")
 
-            -- If the snippet is marked as setup code, we have to put it before
-            -- every other snippet in the same file
-            if options["setup code"] then
-                setup_code = setup_code .. strip(content) .. "\n"
-            end
+            -- extract all code examples
+            local matches = extractor:match(text) or {}
 
-            -- Skip those that say "code only"
-            if not options["code only"] then
-                local newname = name .. "-" .. n .. "." .. ext
-                local examplefile = io.open(targetdir .. newname, "w")
+            -- write code examples to separate files
+            local setup_code = ""
+            for n, e in ipairs(matches) do
+                local options = e[1]
+                local content = e[2]
 
-                examplefile:write"\\documentclass{article}\n"
-                examplefile:write"\\usepackage{fp,pgf,tikz,xcolor}\n"
-                examplefile:write(preamble)
-                examplefile:write"\\begin{document}\n"
-                examplefile:write"\\makeatletter\n" -- TODO: this has to go
-                examplefile:write(setup_code)
-                examplefile:write(options["pre"] and options["pre"] .. "\n" or "")
-                if options["render instead"] then
-                    examplefile:write(options["render instead"] .. "\n")
-                else
-                    examplefile:write(strip(content) .. "\n")
+                if content:match("remember picture") then
+                    goto continue
                 end
-                examplefile:write(options["post"] and options["post"] .. "\n" or "")
-                examplefile:write"\\end{document}\n"
 
-                examplefile:close()
+                -- If the snippet is marked as setup code, we have to put it before
+                -- every other snippet in the same file
+                if options["setup code"] then
+                    setup_code = setup_code .. strip(content) .. "\n"
+                    goto continue
+                end
+
+                -- Skip those that say "code only"
+                if not options["code only"] then
+                    local newname = name .. "-" .. n .. ".tex"
+                    local examplefile = io.open(targetdir .. newname, "w")
+
+                    examplefile:write"\\documentclass{article}\n"
+                    examplefile:write"\\usepackage{fp,pgf,tikz,xcolor}\n"
+                    examplefile:write(preamble) -- TODO: this has to go
+                    examplefile:write(options["preamble"] and options["preamble"] .. "\n" or "")
+                    examplefile:write"\\begin{document}\n"
+                    examplefile:write"\\makeatletter\n" -- TODO: this has to go
+                    examplefile:write(setup_code)
+                    local pre = options["pre"] or ""
+                    pre = pre:gsub("##", "#")
+                    examplefile:write(pre .. "\n")
+                    if options["render instead"] then
+                        examplefile:write(options["render instead"] .. "\n")
+                    else
+                        examplefile:write(strip(content) .. "\n")
+                    end
+                    examplefile:write(options["post"] and options["post"] .. "\n" or "")
+                    examplefile:write"\\end{document}\n"
+
+                    examplefile:close()
+                end
+
+                ::continue::
             end
         end
     end
 end
+
+-- Main loop
+if #arg < 2 then
+    print("Usage: " .. arg[-1] .. " " .. arg[0] .. " <source-dirs...> <target-dir>")
+    os.exit(1)
+end
+for n = 1, #arg - 1 do
+    walk(arg[n], arg[#arg])
+end

Modified: trunk/Master/texmf-dist/doc/generic/pgf/macros/pgfmanual-en-macros.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/macros/pgfmanual-en-macros.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/macros/pgfmanual-en-macros.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -440,7 +440,7 @@
   \removeats{#1}%
   \pgfmanualentryheadline{%
     \pgfmanualpdflabel{\textbackslash\strippedat}{}%
-    \declare{\texttt{\string#1}}#2%
+    \declare{\expandafter\texttt\expandafter{\string#1}}#2%
   }%
   \index{\strippedat @\protect\myprintocmmand{\strippedat}}
 }
@@ -1589,6 +1589,7 @@
   graphic/.code=  {\colorlet{graphicbackground}{#1}},
   code/.code=  {\colorlet{codebackground}{#1}},
   execute code/.is if=code at execute,
+  hidden/.is if=code at hidden,
   code only/.code=  {\code at executefalse},
   setup code/.code=  {\pgfmanual at setup@codetrue\code at executefalse},
   multipage/.code=  {\code at executefalse\pgfmanual at multipage@codetrue},
@@ -1618,7 +1619,8 @@
         }
       }
     }
-  }
+  },
+  preamble/.store in=\code at preamble,
 }
 
 \def\pgfmanualanimscale{.5}
@@ -1655,6 +1657,7 @@
 \let\code at pre\pgfutil at empty
 \let\code at post\pgfutil at empty
 \let\code at render\pgfutil at empty
+\let\code at preamble\pgfutil at empty
 \def\code at catcode@hook{}
 
 \newif\ifpgfmanual at multipage@code
@@ -1662,6 +1665,7 @@
 \newif\ifcodeexamplefromfile
 \newdimen\codeexamplewidth
 \newif\ifcode at execute
+\newif\ifcode at hidden
 \newbox\codeexamplebox
 \def\codeexample[#1]{%
   \global\let\pgfmanual at do@this\relax%
@@ -1674,8 +1678,10 @@
   \codeexample at tabinit% assigns \codeexample at tabinit@[catcode,replacementchars]
   \parindent0pt
   \begingroup%
-  \par%
-  \medskip%
+  \par% this \par is not inside \ifcode at hidden because we want to switch to vmode
+  \ifcode at hidden\else
+    \medskip%
+  \fi
   \let\do\@makeother%
   \dospecials%
   \obeylines%
@@ -1705,99 +1711,101 @@
       \catcode`\^^M=\pgfmanualmcatcode%
     }%
   \fi%
-  \ifcode at execute%
-    \setbox\codeexamplebox=\hbox{%
-      \ifx\code at render\pgfutil at empty%
-      {%
+  \ifcode at hidden\else
+    \ifcode at execute%
+      \setbox\codeexamplebox=\hbox{%
+        \ifx\code at render\pgfutil at empty%
         {%
-          \returntospace%
-          \commenthandler%
-          \xdef\code at temp{#1}% removes returns and comments
+          {%
+            \returntospace%
+            \commenthandler%
+            \xdef\code at temp{#1}% removes returns and comments
+          }%
+          \catcode`\^^M=9%
+          \colorbox{graphicbackground}{\color{black}\ignorespaces%
+            \code at pre\expandafter\scantokens\expandafter{\code at temp\ignorespaces}\code at post\ignorespaces}%
         }%
-        \catcode`\^^M=9%
-        \colorbox{graphicbackground}{\color{black}\ignorespaces%
-          \code at pre\expandafter\scantokens\expandafter{\code at temp\ignorespaces}\code at post\ignorespaces}%
+        \else%
+          \global\let\code at temp\code at render%
+          \colorbox{graphicbackground}{\color{black}\ignorespaces%
+            \code at render}%
+        \fi%
       }%
+      \ifx\code at animation@list\pgfutil at empty%
       \else%
-        \global\let\code at temp\code at render%
-        \colorbox{graphicbackground}{\color{black}\ignorespaces%
-          \code at render}%
+      \setbox\codeexampleboxanim=\vbox{%
+        \rightskip0pt\leftskip0pt plus1filll%
+        \ifdim\wd\codeexamplebox>\codeexamplewidth%
+        \else%
+          \hsize\codeexamplewidth%
+          \advance\hsize by2cm%
+        \fi%
+        \leavevmode\catcode`\^^M=9%
+        \foreach \pgfmanualtime/\pgfmanualtimehow in\code at animation@list{%
+          \setbox\codeexampleboxanim=\hbox{\colorbox{animationgraphicbackground}{%
+              \tikzset{make snapshot of=\pgfmanualtime}%
+              \scalebox{\pgfmanualanimscale}{\color{black}\ignorespaces%
+                \code at animation@pre\expandafter\scantokens\expandafter{\code at temp\ignorespaces}\code at animation@post\ignorespaces}%
+            }}%
+          \space\raise4pt\hbox to0pt{\vrule width0pt height1em\hbox
+            to\wd\codeexampleboxanim{\hfil\scriptsize$t{=}\pgfmanualtimehow \mathrm s$\hfil}\hss}%
+          \lower\ht\codeexampleboxanim\box\codeexampleboxanim\hfil\penalty0\hskip0ptplus-1fil%
+        }%
+      }%
+      \setbox\codeexampleboxanim=\hbox{\hbox{}\hskip-2cm\box\codeexampleboxanim}%
       \fi%
-    }%
-    \ifx\code at animation@list\pgfutil at empty%
-    \else%
-    \setbox\codeexampleboxanim=\vbox{%
-      \rightskip0pt\leftskip0pt plus1filll%
       \ifdim\wd\codeexamplebox>\codeexamplewidth%
+        \def\code at start{\par}%
+        \def\code at flushstart{}\def\code at flushend{}%
+        \def\code at mid{\parskip2pt\par\noindent}%
+        \def\code at width{\linewidth-6pt}%
+        \def\code at end{}%
       \else%
-        \hsize\codeexamplewidth%
-        \advance\hsize by2cm%
+        \def\code at start{%
+          \linewidth=\textwidth%
+          \parshape \@ne 0pt \linewidth
+          \leavevmode%
+          \hbox\bgroup}%
+        \def\code at flushstart{\hfill}%
+        \def\code at flushend{\hbox{}}%
+        \def\code at mid{\hskip6pt}%
+        \def\code at width{\linewidth-12pt-\codeexamplewidth}%
+        \def\code at end{\egroup}%
       \fi%
-      \leavevmode\catcode`\^^M=9%
-      \foreach \pgfmanualtime/\pgfmanualtimehow in\code at animation@list{%
-        \setbox\codeexampleboxanim=\hbox{\colorbox{animationgraphicbackground}{%
-            \tikzset{make snapshot of=\pgfmanualtime}%
-            \scalebox{\pgfmanualanimscale}{\color{black}\ignorespaces%
-              \code at animation@pre\expandafter\scantokens\expandafter{\code at temp\ignorespaces}\code at animation@post\ignorespaces}%
-          }}%
-        \space\raise4pt\hbox to0pt{\vrule width0pt height1em\hbox
-          to\wd\codeexampleboxanim{\hfil\scriptsize$t{=}\pgfmanualtimehow \mathrm s$\hfil}\hss}%
-        \lower\ht\codeexampleboxanim\box\codeexampleboxanim\hfil\penalty0\hskip0ptplus-1fil%
-      }%
-    }%
-    \setbox\codeexampleboxanim=\hbox{\hbox{}\hskip-2cm\box\codeexampleboxanim}%
-    \fi%
-    \ifdim\wd\codeexamplebox>\codeexamplewidth%
-      \def\code at start{\par}%
-      \def\code at flushstart{}\def\code at flushend{}%
-      \def\code at mid{\parskip2pt\par\noindent}%
-      \def\code at width{\linewidth-6pt}%
-      \def\code at end{}%
+      \code at start%
+      \noindent%
+      \begin{minipage}[t]{\codeexamplewidth}\raggedright
+        \hrule width0pt%
+        \footnotesize\vskip-1em%
+        \code at flushstart\box\codeexamplebox\code at flushend%
+        \vskip0pt%
+        \leavevmode%
+        \box\codeexampleboxanim%
+        \vskip-1ex
+        \leavevmode%
+      \end{minipage}%
     \else%
-      \def\code at start{%
-        \linewidth=\textwidth%
-        \parshape \@ne 0pt \linewidth
-        \leavevmode%
-        \hbox\bgroup}%
-      \def\code at flushstart{\hfill}%
-      \def\code at flushend{\hbox{}}%
-      \def\code at mid{\hskip6pt}%
-      \def\code at width{\linewidth-12pt-\codeexamplewidth}%
-      \def\code at end{\egroup}%
+      \def\code at mid{\par}
+      \def\code at width{\linewidth-6pt}
+      \def\code at end{}
     \fi%
-    \code at start%
-    \noindent%
-    \begin{minipage}[t]{\codeexamplewidth}\raggedright
-      \hrule width0pt%
-      \footnotesize\vskip-1em%
-      \code at flushstart\box\codeexamplebox\code at flushend%
-      \vskip0pt%
-      \leavevmode%
-      \box\codeexampleboxanim%
-      \vskip-1ex
-      \leavevmode%
-    \end{minipage}%
-  \else%
-    \def\code at mid{\par}
-    \def\code at width{\linewidth-6pt}
-    \def\code at end{}
-  \fi%
-  \code at mid%
-  \ifpgfmanual at multipage@code%
-    {%
-      \pgfkeysvalueof{/codeexample/prettyprint/base color}%
-      \pgfmanualdolisting{#1}%
-    }%
-  \else%
-    \colorbox{codebackground}{%
-      \pgfkeysvalueof{/codeexample/prettyprint/base color}%
-      \begin{minipage}[t]{\code at width}%
-        \pgfmanualdolisting{#1}%
-      \end{minipage}}%
-  \fi%
-  \code at end%
-  \par%
-  \medskip
+    \code at mid%
+      \ifpgfmanual at multipage@code%
+        {%
+          \pgfkeysvalueof{/codeexample/prettyprint/base color}%
+          \pgfmanualdolisting{#1}%
+        }%
+      \else%
+        \colorbox{codebackground}{%
+          \pgfkeysvalueof{/codeexample/prettyprint/base color}%
+          \begin{minipage}[t]{\code at width}%
+            \pgfmanualdolisting{#1}%
+          \end{minipage}}%
+      \fi%
+    \code at end%
+    \par%
+    \medskip
+  \fi
   \endcodeexample\endgroup%
 }
 
@@ -1822,11 +1830,15 @@
           \fi}%
         \obeylines
         \everypar \expandafter{\the\everypar \unpenalty}%
+        \ifx\code at preamble\pgfutil at empty\else
+          \pgfutil at tempdima=\hsize
+          \vbox{\hsize=\pgfutil at tempdima
+              \scriptsize\detokenize\expandafter{\code at preamble}}%
+        \fi
         \pgfkeysvalueof{/codeexample/typeset listing/. at cmd}{#1}\pgfeov
       }%
 }
 
-
 \makeatother
 
 \usepackage{pgfmanual}

Modified: trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-base-decorations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-base-decorations.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-base-decorations.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -24,7 +24,7 @@
 and, while doing so, either drawing something or constructing a new path. This
 could be as simple as extending a path with a ``zigzagged'' line\ldots
 %
-\begin{codeexample}[]
+\begin{codeexample}[preamble={\usetikzlibrary{decorations,decorations.pathmorphing}}]
 \tikz \draw decorate[decoration=zigzag] {(0,0) -- (3,0)};
 \end{codeexample}
 %

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-introduction.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-introduction.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-introduction.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -238,7 +238,7 @@
     \item Read the manual, at least the part that has to do with your
         problem.
     \item If that does not solve the problem, try having a look at the
-        sourceforge development page for \pgfname\ and \tikzname\ (see the
+        GitHub development page for \pgfname\ and \tikzname\ (see the
         title of this document). Perhaps someone has already reported a
         similar problem and someone has found a solution.
     \item On the website you will find numerous forums for getting help.

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-decorations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-decorations.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-decorations.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -1165,7 +1165,8 @@
     |inner sep| and |minimum size| will be ignored,  but transformations can be
     applied to each segment as described below.
     %
-\begin{codeexample}[] \tikzset{
+\begin{codeexample}[]
+\tikzset{
   paint/.style={draw=#1!50!black, fill=#1!50},
   my star/.style={decorate,decoration={shape backgrounds,shape=star},
                   star points=#1}

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-patterns.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-patterns.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-library-patterns.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -81,7 +81,273 @@
     \patternindexinherentlycolored{crosshatch dots light steel blue}
 \end{tabular}
 
+\subsection{User-Defined Patterns}
+\label{section-library-patterns-meta}
 
+\noindent\emph{by Mark Wibrow}
+
+\begin{pgflibrary}{patterns.meta}
+    Define your own patterns with a syntax similar to |arrows.meta|.
+\end{pgflibrary}
+
+\emph{Caveat:} This library is currently experimental and might change without
+notice.  There are some known shortcomings that will hopefully be fixed in the
+future.
+
+\begin{command}{\pgfdeclarepattern\marg{config}}
+    This command is used to declare a new pattern.  In contrast to the normal
+    patterns and in the spirit of |arrows.meta| this command takes a list of
+    keys and values to define the pattern.  The following keys are available:
+    %
+\begin{key}{/pgf/patterns/name=\meta{name}}
+    The name of the pattern by which it can be used later on.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/type=\meta{type} (default uncolored)}
+    The type of the pattern maps to what was called ``form only'' and ``inherently colored'' in the language of the normal patterns.
+    The available choices are:
+    \begin{itemize}
+    \item |uncolored| the pattern will obey the surrounding color.
+    \item |colored| the pattern will have an intrinsic color.
+    \item |form only| synonym for |uncolored|
+    \item |inherently colored| synonym for |colored|
+    \end{itemize}
+\end{key}
+    %
+\begin{key}{/pgf/patterns/x=\meta{dimension} (default 1cm)}
+    Unit vector of the coordinate system in the $x$-direction.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/y=\meta{dimension} (default 1cm)}
+    Unit vector of the coordinate system in the $y$-direction.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/parameters=\meta{comma separated list} (default empty)}
+    A list of parameters that are passed to the pattern.  This is usually a
+    list of TeX macros.  It is very important that these macros are fully
+    expandable because the values they hold are being used for deduplication in
+    the PDF file.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/defaults=\meta{comma separated list} (default empty)}
+    This list holds default assignments to the parameters passed to the
+    pattern.  The default keys can then be found under the |/pgf/pattern keys/|
+    prefix.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/bottom left=\meta{pgfpoint}}
+    Bottom left corner of the pattern's bounding box, e.g.\
+    |\pgfqpoint{-.1pt}{-.1pt}|.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/top right=\meta{pgfpoint}}
+    Top right corner of the pattern's bounding box, e.g.\
+    |\pgfqpoint{3.1pt}{3.1pt}|.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/tile size=\meta{pgfpoint}}
+    Width and height of a single of the pattern as a \pgfname\ point
+    specification, i.e. the $x$ coordinate is the width and the $y$ coordinate
+    is the height, e.g.\ |\pgfqpoint{3pt}{3pt}|.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/tile transformation=\meta{pgftransformation} (default empty)}
+    A \pgfname\ transformation, e.g.\ |\pgftransformrotate{30}|.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/code=\meta{code}}
+    The code should be \pgfname\ code than can be protocolled. It should not
+    contain any color code or nodes.
+\end{key}
+    %
+\begin{key}{/pgf/patterns/set up code=\meta{code} (default empty)}
+    This code can be set if parameters have to be preprocessed before the
+    actual pattern code can be run.
+\end{key}
+    %
+\end{command}
+
+\begin{codeexample}[preamble={\usetikzlibrary{patterns.meta}}]
+\pgfdeclarepattern{
+  name=hatch,
+  parameters={\hatchsize,\hatchangle,\hatchlinewidth},
+  bottom left={\pgfpoint{-.1pt}{-.1pt}},
+  top right={\pgfpoint{\hatchsize+.1pt}{\hatchsize+.1pt}},
+  tile size={\pgfpoint{\hatchsize}{\hatchsize}},
+  tile transformation={\pgftransformrotate{\hatchangle}},
+  code={
+    \pgfsetlinewidth{\hatchlinewidth}
+    \pgfpathmoveto{\pgfpoint{-.1pt}{-.1pt}}
+    \pgfpathlineto{\pgfpoint{\hatchsize+.1pt}{\hatchsize+.1pt}}
+    \pgfpathmoveto{\pgfpoint{-.1pt}{\hatchsize+.1pt}}
+    \pgfpathlineto{\pgfpoint{\hatchsize+.1pt}{-.1pt}}
+    \pgfusepath{stroke}
+  }
+}
+
+\tikzset{
+  hatch size/.store in=\hatchsize,
+  hatch angle/.store in=\hatchangle,
+  hatch line width/.store in=\hatchlinewidth,
+  hatch size=5pt,
+  hatch angle=0pt,
+  hatch line width=.5pt,
+}
+
+\begin{tikzpicture}
+\foreach \r in {1,...,4}
+  \draw [pattern=hatch, pattern color=red]
+    (\r*3,0) rectangle ++(2,2);
+
+\foreach \r in {1,...,4}
+  \draw [pattern=hatch, pattern color=green, hatch size=2pt]
+    (\r*3,3) rectangle ++(2,2);
+
+\foreach \r in {1,...,4}
+  \draw [pattern=hatch, pattern color=blue, hatch size=10pt, hatch angle=21]
+    (\r*3,6) rectangle ++(2,2);
+
+\foreach \r in {1,...,4}
+  \draw [pattern=hatch, pattern color=orange, hatch line width=2pt]
+    (\r*3,9) rectangle ++(2,2);
+\end{tikzpicture}
+\end{codeexample}
+
+\begin{command}{\tikzdeclarepattern\marg{config}}
+    A pattern declared with |\pgfdeclarepattern| can only execute \pgfname\
+    code.  This command extends the functionality to also allow \tikzname\
+    code.  All the same keys of |\pgfdeclarepattern| are valid, but some of
+    them have been overloaded to give a more natural \tikzname\ syntax.
+    %
+\begin{key}{/tikz/patterns/bottom left=\meta{point}}
+    Instead of a \pgfname\ name point, this key takes a \tikzname\ point, e.g.\
+    |(-.1,-.1)|.
+\end{key}
+    %
+\begin{key}{/tikz/patterns/top right=\meta{point}}
+    Instead of a \pgfname\ name point, this key takes a \tikzname\ point, e.g.\
+    |(3.1,3.1)|.
+\end{key}
+    %
+\begin{key}{/tikz/patterns/tile size=\meta{point}}
+    Instead of a \pgfname\ name point, this key takes a \tikzname\ point, e.g.\
+    |(3,3)|.
+\end{key}
+    %
+\begin{key}{/tikz/patterns/tile transformation=\meta{transformation}}
+    Instead of a \pgfname\ transformation, this key takes a list of keys and
+    value and extracts the resulting transformation from them, e.g.\
+    |rotate=30|.
+\end{key}
+
+    In addition to the overloaded keys, some new keys have been added.
+    %
+\begin{key}{/tikz/patterns/bounding box=\meta{point} and \meta{point}}
+    This is a shorthand to set the bounding box.  It will assign the first
+    point to |bottom left| and the second point to |top right|.
+\end{key}
+    %
+\begin{key}{/tikz/patterns/infer tile bounding box=\meta{dimension} (default 0pt)}
+    Instead of specifying the bounding box by hand, you can ask \tikzname\ to
+    infer the size of the bounding box for you.  The \meta{dimension} parameter
+    is padding that is added around the bounding box.
+\end{key}
+    %
+\end{command}
+
+\begin{codeexample}[preamble={\usetikzlibrary{patterns.meta}}]
+\tikzdeclarepattern{
+  name=flower,
+  type=colored,
+  bottom left={(-.1pt,-.1pt)},
+  top right={(10.1pt,10.1pt)},
+  tile size={(10pt,10pt)},
+  code={
+    \tikzset{x=1pt,y=1pt}
+    \path [draw=green] (5,2.5) -- (5, 7.5);
+    \foreach \i in {0,60,...,300}
+      \path [fill=pink, shift={(5,7.5)}, rotate=-\i]
+        (0,0) .. controls ++(120:4) and ++(60:4) .. (0,0);
+    \path [fill=red] (5,7.5) circle [radius=1];
+    \foreach \i in {-45,45}
+      \path [fill=green, shift={(5,2.5)}, rotate=-\i]
+        (0,0) .. controls ++(120:4) and ++(60:4) .. (0,0);
+  }
+}
+
+\tikz\draw [pattern=flower] circle [radius=1];
+\end{codeexample}
+
+\begin{codeexample}[preamble={\usetikzlibrary{patterns.meta}}]
+\tikzdeclarepattern{
+  name=Stars,
+  type=uncolored,
+  bounding box={(-5pt,-5pt) and (5pt,5pt)},
+  tile size={(\tikztilesize,\tikztilesize)},
+  parameters={\tikzstarpoints,\tikzstarradius,\tikzstarrotate,\tikztilesize},
+  tile transformation={rotate=\tikzstarrotate},
+  defaults={
+    points/.store in=\tikzstarpoints,points=5,
+    radius/.store in=\tikzstarradius,radius=3pt,
+    rotate/.store in=\tikzstarrotate,rotate=0,
+    tile size/.store in=\tikztilesize,tile size=10pt,
+  },
+  code={
+    \pgfmathparse{180/\tikzstarpoints}\let\a=\pgfmathresult
+    \fill (90:\tikzstarradius) \foreach \i in {1,...,\tikzstarpoints}{
+      -- (90+2*\i*\a-\a:\tikzstarradius/2) -- (90+2*\i*\a:\tikzstarradius)
+    } -- cycle;
+  }
+}
+
+\begin{tikzpicture}
+  \draw[pattern=Stars,pattern color=blue]               (0,0) rectangle ++(2,2);
+  \draw[pattern={Stars[points=7,tile size=15pt]}]       (2,0) rectangle ++(2,2);
+  \draw[pattern={Stars[rotate=45]},pattern color=red]   (0,2) rectangle ++(2,2);
+  \draw[pattern={Stars[rotate=30,points=4,radius=5pt]}] (2,2) rectangle ++(2,2);
+\end{tikzpicture}
+\end{codeexample}
+
+Instead of macros you can also use \pgfname\ keys as parameters, if that is
+what you prefer.
+\begin{codeexample}[preamble={\usetikzlibrary{patterns.meta}}]
+\tikzdeclarepattern{
+  name=lines,
+  parameters={
+      \pgfkeysvalueof{/pgf/pattern keys/size},
+      \pgfkeysvalueof{/pgf/pattern keys/angle},
+      \pgfkeysvalueof{/pgf/pattern keys/line width},
+  },
+  bounding box={(-.1pt,-.1pt) and
+    (\pgfkeysvalueof{/pgf/pattern keys/size}+.1pt,
+     \pgfkeysvalueof{/pgf/pattern keys/size}+.1pt)},
+  tile size={(\pgfkeysvalueof{/pgf/pattern keys/size},
+              \pgfkeysvalueof{/pgf/pattern keys/size})},
+  tile transformation={rotate=\pgfkeysvalueof{/pgf/pattern keys/angle}},
+  defaults={
+    size/.initial=5pt,
+    angle/.initial=0,
+    line width/.initial=.4pt,
+  },
+  code={
+      \draw[line width=\pgfkeysvalueof{/pgf/pattern keys/line width}]
+         (0,0) -- (\pgfkeysvalueof{/pgf/pattern keys/size},
+                   \pgfkeysvalueof{/pgf/pattern keys/size});
+  }
+}
+
+\begin{tikzpicture}
+  \draw[pattern={lines[size=10pt,line width=.8pt,angle=10]},
+        pattern color=red]    (0,0) rectangle ++(2,2);
+  \draw[pattern={lines[size= 5pt,line width=.8pt,angle=40]},
+        pattern color=blue]   (2,0) rectangle ++(2,2);
+  \draw[pattern={lines[size=10pt,line width=.4pt,angle=90]},
+        pattern color=green]  (0,2) rectangle ++(2,2);
+  \draw[pattern={lines[size= 2pt,line width= 1pt,angle=70]},
+        pattern color=orange] (2,2) rectangle ++(2,2);
+\end{tikzpicture}
+\end{codeexample}
+
 %%% Local Variables:
 %%% mode: latex
 %%% TeX-master: "pgfmanual-pdftex-version"

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-body.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-body.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-body.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -71,6 +71,7 @@
 
   \node (left text) [text width=.5\paperwidth-2cm,below right,at={(-.5\paperwidth+1cm,-1.5cm)}]
   {
+    \fontencoding{T1}
     \fontfamily{pcr}
     \def\textbraceleft{\char`\{}
     \def\textbraceright{\char`\}}
@@ -121,6 +122,7 @@
 
   \node (right text) [text width=.5\paperwidth-2cm,below right,at={(1cm,-1.5cm)}]
   {
+    \fontencoding{T1}
     \fontfamily{pcr}
     \def\textbraceleft{\char`\{}
     \def\textbraceright{\char`\}}
@@ -356,7 +358,7 @@
     {
       When we assume that $\color{red}AB$ and $\color{blue}CD$ are
       parallel, i.\,e., ${\color{red}AB} \mathbin{\|} \color{blue}CD$,
-      then $\alpha = \delta$ and $\beta = \gamma$.
+      then $\alpha = \gamma$ and $\beta = \delta$.
     };
 \end{tikzpicture}
 \end{codeexample}

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-preamble.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-preamble.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-main-preamble.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -17,6 +17,8 @@
 
 \usepackage{xkeyval,calc,listings,tikz,fp}
 
+\usepackage{imakeidx}
+\makeindex
 \usepackage{hyperref}
 \hypersetup{%
     colorlinks=false, % use true to enable colors below:
@@ -38,6 +40,7 @@
   calc,
   fit,
   patterns,
+  patterns.meta,
   plotmarks,
   shapes.geometric,
   shapes.misc,
@@ -151,11 +154,7 @@
 \usepackage{amsmath,amssymb}
 \usepackage{xxcolor}
 \usepackage{pifont}
-\usepackage{makeidx}
 
-% Fontenc (new beginning 2014, let's see, what it breaks...):
-\usepackage[T1]{fontenc}
-
 \ifluatex
 %  \usepackage[no-math]{fontspec}
 %  \usepackage{luatextra}
@@ -170,10 +169,15 @@
   % pgfmanual-en-macros.tex defines an environment named filedescription
   \let\filedescription\relax
   \usepackage[utf8]{luainputenc}
+  % dvisvgm does not support OpenType fonts so we have to bite the bullet and
+  % use T1 where quotes are weird.  In LuaTeX \outputmode=0 means DVI.
+  \ifnum\outputmode=0
+    \usepackage[T1]{fontenc}
+  \fi
 \else
   \usepackage[utf8]{inputenc}
+  \usepackage[T1]{fontenc}
 \fi
-\usepackage{amsmath}
 
 \graphicspath{{../../images/}}
 \input{../../macros/pgfmanual-en-macros}
@@ -186,8 +190,6 @@
         #1]{#2}
 }
 
-\makeindex
-
 \makeatletter
 \renewcommand*\l at section[2]{%
   \ifnum \c at tocdepth >\z@

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-math-parsing.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-math-parsing.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-math-parsing.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -429,7 +429,9 @@
     %
 \end{math-operators}
 
-\begin{math-operators}{\char`\[}{\char`\]}{array access}{array}
+\chardef\lbrack=`\[
+\chardef\rbrack=`\]
+\begin{math-operators}{\lbrack}{\rbrack}{array access}{array}
     |[| and |]| are two operators used in one particular circumstance: to
     access an array (specified using the |{| and |}| operators) using the index
     \mvar{x}. Indexing starts from zero, so, if the index is greater than, or

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-module-parser.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-module-parser.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-module-parser.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -155,7 +155,7 @@
     \marg{parser name 1}\marg{state 1}\meta{symbol meaning 1}%
     \oarg{opt 1}\oarg{opt 2}\meta{symbol meaning 2}%
   }%
-  If none of of the optional arguments are given in the following \meta{parser
+  If none of the optional arguments are given in the following \meta{parser
   name 2} and \meta{state 2} are the same as \meta{parser name 1} and
   \meta{state 1}. If only the first is given \meta{state 2} equals
   \meta{opt 1}. If both are given \meta{parser name 2} equals \meta{opt 1} and
@@ -162,8 +162,8 @@
   \meta{state 2} equals \meta{opt 2}.
 
   Defines an action for \meta{parser name 1} in \meta{state 1} for the
-  \meta{symbol meaning 1} to do the same as the action of \meta{parser name 2}%
-  in \meta{state 2} for the \meta{symbol meaning 2}. For \meta{symbol meaning 1}%
+  \meta{symbol meaning 1} to do the same as the action of \meta{parser name 2}
+  in \meta{state 2} for the \meta{symbol meaning 2}. For \meta{symbol meaning 1}
   and \meta{symbol meaning 2} the same parsing rules apply as for \meta{symbol
   meaning} in |\pgfparserdef| so you either give the meaning in braces or just
   the symbol.
@@ -170,7 +170,7 @@
 \end{command}%
 
 \begin{command}{\pgfparserdefunknown\marg{parser name}\marg{state}\marg{action}}%
-  With this macro you can define an \meta{action} for the \meta{parser name}%
+  With this macro you can define an \meta{action} for the \meta{parser name}
   parser in \meta{state} if the letter which was encountered was undefined.
 \end{command}%
 
@@ -238,8 +238,7 @@
 |\pgfparserdef|, |\pgfparserdefunknown| or |\pgfparserlet| was run at least once
 the following will be defined:
 
-\begin{key}%
-  {/pgfparser/\meta{parser name}/silent=\meta{boolean} (initially false)}%
+\begin{key}{/pgfparser/\meta{parser name}/silent=\meta{boolean} (initially false)}%
   If |true| the parser \meta{parser name} will silently ignore undefined
   letters. This is an individual equivalent of |/pgfparser/silent| for each
   defined parser.

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfcalendar.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfcalendar.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfcalendar.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -213,7 +213,7 @@
             be used for offsets from Easter Sunday, e.g.\ |Easter=-3| for
             Maundy Thursday, |Easter=-2| for Good Friday, |Easter=1| for Easter
             Monday.  Since the dates of other Christian holidays are determined
-            by the date of easter, these can be accessed as well, e.g.\
+            by the date of Easter, these can be accessed as well, e.g.\
             |Easter=39| for Feast of the Ascension, |Easter=49| for Pentecost,
             and |Easter=50| for Whit Monday.
     \end{itemize}

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-commands.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-commands.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-pgfsys-commands.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -637,8 +637,10 @@
 \subsection{Pattern System Commands}
 
 \begin{command}{\pgfsys at declarepattern
-    \marg{name}\marg{$x_1$}\marg{$y_1$}\marg{$x_2$}\marg{$y_2$}
-    \marg{$x$ step}\marg{$y$ step}\marg{code}\marg{flag}%
+    \marg{name}\marg{$x_1$}\marg{$y_1$}\marg{$x_2$}\marg{$y_2$}%
+    \marg{$x$ step}\marg{$y$ step}%
+    \marg{$a$}\marg{$b$}\marg{$c$}\marg{$d$}\allowbreak\marg{$e$}\marg{$f$}%
+    \marg{code}\marg{flag}%
 }
     This command declares a new colored or uncolored pattern, depending on
     whether \meta{flag} is |0|, which means uncolored, or |1|, which means
@@ -652,16 +654,68 @@
     The tiling step of the pattern is given by \meta{$x$ step} and \meta{$y$
     step}.
 
+    The parameters \meta{$a$} to \meta{$f$} are entries of the transformation
+    matrix that is applied to the pattern, see |\pgfsys at patternmatrix| for more
+    information.
+
     \example
     %
 \begin{codeexample}[code only]
-\pgfsys at declarepattern{hori}{-.5pt}{0pt}{.5pt}{3pt}{3pt}{3pt}
-{\pgfsys at moveto{0pt}{0pt}\pgfsys at lineto{0pt}{3pt}\pgfsys at stroke}
-{0}
+\pgfsys at declarepattern
+    {hori}{-.5pt}{0pt}{.5pt}{3pt}{3pt}{3pt}%
+    {1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}%
+    {\pgfsys at moveto{0pt}{0pt}\pgfsys at lineto{0pt}{3pt}\pgfsys at stroke}
+    {0}
 \end{codeexample}
     %
 \end{command}
 
+
+\begin{command}{\pgfsys at patternmatrix}
+    For convenience \pgfname\ defines the transformation matrix that is applied
+    to all patterns defined with |\pgfdeclarepatternformonly| and
+    |\pgfdeclarepatterninherentlycolored| in a macro.  This can be used as an
+    extension point for ad-hoc transformation of existing patterns.  The
+    default definition is the
+    identity matrix:
+    %
+\begin{codeexample}[code only]
+\def\pgfsys at patternmatrix{{1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}}
+\end{codeexample}
+    %
+    The entries of the enclosed array
+    |{|\meta{$a$}|}{|\meta{$b$}|}{|\meta{$c$}|}{|\meta{$d$}|}{|\meta{$e$}|}{|\meta{$f$}|}|
+    are entries in the transformation matrix, identified as in the following
+    transformation prescription:
+    \begin{equation*}
+        \begin{pmatrix}
+            x' \\
+            y' \\
+            1 \\
+        \end{pmatrix}
+        =
+        \begin{pmatrix}
+            a & c & e \\
+            b & d & f \\
+            0 & 0 & 1 \\
+        \end{pmatrix}
+        \begin{pmatrix}
+            x \\
+            y \\
+            1 \\
+        \end{pmatrix} .
+    \end{equation*}
+    Carrying out the matrix multiplication results in the following system of
+    equations
+    \begin{align*}
+        x' &= a x + c y + e , \\
+        y' &= b x + d y + f .
+    \end{align*}
+    Evidently, the parameters \marg{$a$} to \marg{$d$} have to be dimensionless
+    because they are scaling factors, but the parameters \marg{$e$} and
+    \marg{$f$} are offsets, therefore they have to carry a unit.
+\end{command}
+
 \begin{command}{\pgfsys at setpatternuncolored\marg{name}\marg{red}\marg{green}\marg{blue}}
     Sets the fill color to the pattern named \meta{name}. This pattern must
     previously have been declared with \meta{flag} set to |0|. The color of the

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-actions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-actions.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-actions.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -361,6 +361,25 @@
     %
 \end{key}
 
+\begin{key}{/tikz/dash expand off}
+    Makes the |off| part of a dash pattern expandable such that it can stretch.
+    This only works when there is a single |on| and a single |off| field and
+    requires the |decorations| library.  Right now this option has to be
+    specified on the path where it is supposed to take effect after the |dash
+    pattern| option because the dash pattern has to be known at the point where
+    it is applied.
+    %
+\begin{codeexample}[]
+\begin{tikzpicture}[|-|, dash pattern=on 4pt off 2pt]
+  \draw [dash expand off] (0pt,30pt) -- (26pt,30pt);
+  \draw [dash expand off] (0pt,20pt) -- (24pt,20pt);
+  \draw [dash expand off] (0pt,10pt) -- (22pt,10pt);
+  \draw [dash expand off] (0pt, 0pt) -- (20pt, 0pt);
+\end{tikzpicture}
+\end{codeexample}
+    %
+\end{key}
+
 As for the line thickness, some predefined styles allow you to set the dashing
 conveniently.
 

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-animations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-animations.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-animations.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -123,9 +123,9 @@
         nodes. Now, when you animate the position of~|(a)|, the line connecting
         |(a)| and |(b)| will, unfortunately, not ``move along'' automatically
         (but it is easy to move the whole group of |(a)|, |(b)|, and the
-        connecting ling as whole). You must ``cheat'' and introduce some
+        connecting line as whole). You must ``cheat'' and introduce some
         ``virtual'' nodes, which leads to rather complex and bloated code.
-    \item Animation are taken into consideration for bounding box computations,
+    \item Animations are taken into consideration for bounding box computations,
         but only for shifts, not for rotations, scaling, or skewing and also
         possibly not when multiple shifts are active at the same time for the
         same object.

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-graphs.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-graphs.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-graphs.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -2763,8 +2763,8 @@
     width and depth are mapped to a $N\times M$ grid. The values of $N$ and $M$
     depend on the size of the graph and the value of |wrap after|. The number
     of columns $M$ is either set to |wrap after| explicitly or computed
-    automatically as $\sqrt{\verb!|V|!}$. $N$ is the number of rows needed to
-    lay out the graph in a grid with $M$ columns.
+    automatically as $\sqrt{\texttt{\string|V\string|}}$. $N$ is the number of
+    rows needed to lay out the graph in a grid with $M$ columns.
     %
 \begin{codeexample}[]
 % An example with 6 nodes, 3 columns and therefor 2 rows

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-transparency.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-transparency.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tikz-transparency.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -449,7 +449,7 @@
 \begin{codeexample}[]
 \begin{tikzfadingfrompicture}[name=tikz]
   \node [text=transparent!20]
-    {\fontfamily{ptm}\fontsize{45}{45}\bfseries\selectfont Ti\emph{k}Z};
+  {\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries\selectfont Ti\emph{k}Z};
 \end{tikzfadingfrompicture}
 
 % Now we use the fading in another picture:
@@ -843,7 +843,7 @@
   \shade [left color=red,right color=blue] (-2,-1) rectangle (2,1);
   \begin{scope}[transparency group=knockout]
     \fill [white] (-1.9,-.9) rectangle (1.9,.9);
-    \node [opacity=0,font=\fontfamily{ptm}\fontsize{45}{45}\bfseries]
+    \node [opacity=0,font=\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries]
           {Ti\emph{k}Z};
   \end{scope}
 \end{tikzpicture}

Modified: trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tutorial-chains.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tutorial-chains.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/text-en/pgfmanual-en-tutorial-chains.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -22,6 +22,7 @@
 \tikzname. The jittering lines were created using the |random steps|
 decoration.}:
 %
+\begin{codeexample}[setup code, hidden]
 \tikzset{
   nonterminal/.style={
     % The shape:
@@ -48,6 +49,7 @@
     font=\ttfamily},
   skip loop/.style={to path={-- ++(0,#1) -| (\tikztotarget)}}
 }
+\end{codeexample}
 
 {
   \tikzset{terminal/.append style={text height=1.5ex,text depth=.25ex}}
@@ -333,9 +335,11 @@
 
 Ilka can use this to draw the place the nodes in a long row:
 %
+\begin{codeexample}[setup code,hidden]
 \tikzset{terminal/.append style={text height=1.5ex,text depth=.25ex}}
 \tikzset{nonterminal/.append style={text height=1.5ex,text
     depth=.25ex}}
+\end{codeexample}
 \begin{codeexample}[]
 \begin{tikzpicture}[node distance=5mm and 5mm]
   \node (ui1)   [nonterminal]                     {unsigned integer};

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,13 +5,7 @@
 
 all: $(doc).pdf
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.pdf: $(doc).tex $(doc).ind revisionfile
+pgfmanual.pdf: $(doc).tex revisionfile
 	(TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	dvipdfm -p a4 $(doc)

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/pgfmanual-dvipdfm.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/pgfmanual-dvipdfm.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfm/pgfmanual-dvipdfm.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -13,6 +13,6 @@
 \usepackage[dvipdfm]{graphics}
 % This will tell everyone which driver we are using.
 
-\usepackage[dvipdfm]{hyperref}
+\PassOptionsToPackage{dvipdfm}{hyperref}
 
 % Make sure to compile this using latex + dvipdfm.

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,19 +5,13 @@
 
 all: $(doc).pdf revisionfile
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx revisionfile
-	makeindex $(doc).idx
-
-pgfmanual.pdf: $(doc).tex $(doc).ind  revisionfile
+pgfmanual.pdf: $(doc).tex revisionfile
 	mkdir -p plots
 	(TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	dvipdfmx -p a4 $(doc)
 
-test: $(doc)-test.tex $(doc).ind revisionfile
+test: $(doc)-test.tex revisionfile
 	mkdir -p plots
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex) || true

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -12,7 +12,7 @@
 \usepackage[dvipdfmx]{graphicx}
 % This will tell everyone which driver we are using.
 
-\usepackage[dvipdfmx,pdfborder={0 0 0}]{hyperref}
+\PassOptionsToPackage{dvipdfmx}{hyperref}
 
 % Make sure to compile this using latex + dvipdfmx.
 

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,19 +5,13 @@
 
 all: $(doc).ps
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.ps: $(doc).tex $(doc).ind revisionfile
+pgfmanual.ps: $(doc).tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	dvips -o $(doc).ps $(doc).dvi
 	gs -dNOPAUSE -sDEVICE=pdfwrite -dBATCH -dCompatibilityLevel=1.4 -sOutputFile=$(doc).pdf $(doc).ps
 
-test: $(doc)-test.tex $(doc).ind revisionfile
+test: $(doc)-test.tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex) || true
 	dvips -o $(doc)-test.ps $(doc)-test.dvi

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/pgfmanual-dvips.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/pgfmanual-dvips.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvips/pgfmanual-dvips.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -10,6 +10,5 @@
 
 \usepackage[hyphens]{url}
 \usepackage[dvips]{graphics}
-\usepackage{hyperref}
 
 % Just make sure that you compile this using elatex + dvips

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -9,13 +9,7 @@
 
 test-no-fonts: pgfmanual-test-no-font.svg
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.dvi: $(doc).tex $(doc).ind revisionfile
+pgfmanual.dvi: $(doc).tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
@@ -26,7 +20,7 @@
 pgfmanual-no-font.svg: $(doc).dvi
 	dvisvgm --no-fonts --output=%f-%4p.svg --page=1- --bbox=a4 --linkmark=none $(doc)
 
-pgfmanual-test.dvi: $(doc)-test.tex $(doc).ind revisionfile
+pgfmanual-test.dvi: $(doc)-test.tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex
 
 pgfmanual-test.svg: $(doc)-test.dvi

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/pgfmanual-dvisvgm.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/pgfmanual-dvisvgm.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-dvisvgm/pgfmanual-dvisvgm.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -9,7 +9,7 @@
 
 \def\pgfsysdriver{pgfsys-dvisvgm.def}
 
-\usepackage[hypertex]{hyperref}
+\PassOptionsToPackage{hypertex}{hyperref}
 \makeatletter
 \g at addto@macro\selectfont{%
   \long\edef\longf at family{\f at family}%

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,29 +5,17 @@
 
 all: $(doc).pdf
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-dist: all
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.pdf: $(doc).tex $(doc).ind revisionfile
-	TEXINPUTS="$(TEXINPUTS)" $(latex) -shell-escape '$(linkcode)' $(doc).tex
+pgfmanual.pdf: $(doc).tex revisionfile
+	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
-	@echo "Use 'make dist' to generate auto-xrefs."
 
-test: $(doc)-test.tex $(doc).ind  revisionfile
+test: $(doc)-test.tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex) || true
-	@echo "Use 'make dist' to generate auto-xrefs."
 
-
 revisionfile:
 	cd ../../../../.. && ./scripts/pgf/pgfrevisionfile.sh
 
-
 FORCE:
 
 clean:

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/pgfmanual-test.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/pgfmanual-test.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/en/pgfmanual-test.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -17,6 +17,6 @@
 
 \begin{document}
 
-\include{pgfmanual-en-base-patterns}
+\include{pgfmanual-en-tutorial-chains}
 
 \end{document}

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/pgfmanual-luatex.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/pgfmanual-luatex.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-luatex/pgfmanual-luatex.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -9,7 +9,6 @@
 
 
 \usepackage[hyphens]{url}
-\usepackage[pdfborder={0 0 0}]{hyperref}
 \makeatletter
 \g at addto@macro\selectfont{%
   \long\edef\longf at family{\f at family}%

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,22 +5,14 @@
 
 all: $(doc).pdf
 
-dist: FORCE revisionfile
-	$(latex) --jobname=pgfmanual '\def\pgfautoxrefs{1}\pdfminorversion=5 \pdfobjcompresslevel=2 \input{$(doc)}'
-	makeindex $(doc).idx
-	@echo "$(doc).pdf remade with auto-xref support. Check if auto-xrefs work and rerun make dist if not."
-
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.pdf: $(doc).tex $(doc).ind revisionfile
+pgfmanual.pdf: $(doc).tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
-	@echo "Use 'make dist' to generate auto-xrefs."
 
+test: $(doc)-test.tex revisionfile
+	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex
+	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc)-test.tex) || true
+
 revisionfile:
 	cd ../../../../.. && ./scripts/pgf/pgfrevisionfile.sh
 

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/pgfmanual-pdftex.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/pgfmanual-pdftex.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/pgfmanual-pdftex.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -9,7 +9,6 @@
 
 
 \usepackage[hyphens]{url}
-\usepackage[pdfborder={0 0 0}]{hyperref}
 \makeatletter
 \g at addto@macro\selectfont{%
   \long\edef\longf at family{\f at family}%

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -1,4 +1,5 @@
 doc   = pgfmanual
+latex = htlatex
 TEXINPUTS := ../../text-en:$(TEXINPUTS)
 
 all: $(doc).html
@@ -10,7 +11,7 @@
 	makeindex $(doc).idx
 
 pgfmanual.html: $(doc).tex $(doc).ind revisionfile
-	TEXINPUTS="$(TEXINPUTS)" htlatex $(doc).tex
+	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex
 
 revisionfile:
 	cd ../../../../.. && ./scripts/pgf/pgfrevisionfile.sh

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,13 +5,7 @@
 
 all: $(doc).ps
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.ps: $(doc).tex $(doc).ind revisionfile
+pgfmanual.ps: $(doc).tex revisionfile
 	TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/pgfmanual-vtex.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/pgfmanual-vtex.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-vtex/pgfmanual-vtex.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -9,7 +9,6 @@
 
 \usepackage[hyphens]{url}
 \usepackage[vtex]{graphics}
-\usepackage{hyperref}
 
 \let\command=\undefined
 \let\endcommand=\undefined

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/en/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/en/Makefile	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/en/Makefile	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,13 +5,7 @@
 
 all: $(doc).pdf
 
-pgfmanual.idx: 
-	touch pgfmanual.idx
-
-pgfmanual.ind: pgfmanual.idx 
-	makeindex $(doc).idx
-
-pgfmanual.pdf: $(doc).tex $(doc).ind revisionfile
+pgfmanual.pdf: $(doc).tex revisionfile
 	(TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	(egrep -q $(rerun) $(doc).log && TEXINPUTS="$(TEXINPUTS)" $(latex) $(doc).tex) || true
 	xdvipdfmx -p a4 $(doc)

Modified: trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/doc/generic/pgf/version-for-xetex/pgfmanual-xetex.cfg	2019-07-12 20:45:15 UTC (rev 51626)
@@ -12,6 +12,6 @@
 \usepackage[xetex]{graphics}
 % This will tell everyone which driver we are using.
 
-\usepackage[xetex]{hyperref}
+\PassOptionsToPackage{xetex}{hyperref}
 
 % Make sure to compile this using xelatex + xdvipdfmx.

Modified: trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -123,6 +123,7 @@
   \expandafter\pgf at marshal\expandafter{\pgf at pattern@tempvars}{#2}{#3}{#4}{#5}{3}%
 }
 
+\def\pgfsys at patternmatrix{{1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}}
 \def\pgf at declarepattern#1#2#3#4#5#6{%
   \pgfutil at ifundefined{pgf at pattern@name@#1}{%
   \pgfsysprotocol at getcurrentprotocol\pgf at pattern@temp%
@@ -156,8 +157,11 @@
     \expandafter\xdef\csname pgf at pattern@name@#1\endcsname{\the\pgfutil at tempcnta}%
     \expandafter\gdef\csname pgf at pattern@type@#1\endcsname{#6}%
     \xdef\pgf at marshal{\noexpand\pgfsys at declarepattern
-      {\csname pgf at pattern@name@#1\endcsname}
-      {\the\pgf at xa}{\the\pgf at ya}{\the\pgf at xb}{\the\pgf at yb}{\the\pgf at xc}{\the\pgf at yc}{\pgf at pattern@code}{#6}}%
+      {\csname pgf at pattern@name@#1\endcsname}% name
+      {\the\pgf at xa}{\the\pgf at ya}{\the\pgf at xb}{\the\pgf at yb}% bbox
+      {\the\pgf at xc}{\the\pgf at yc}% x/y step
+      \pgfsys at patternmatrix% transformation matrix
+      {\pgf at pattern@code}{#6}}%
   }%
   \pgfsysprotocol at setcurrentprotocol\pgf at pattern@temp%
   \expandafter\global\expandafter\let\csname pgf at pattern@instantiate@#1\endcsname=\pgf at marshal%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.meta.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.meta.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypatterns.meta.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -45,7 +45,7 @@
       \let\tikz at transform=\relax\pgfkeys{/tikz/.cd,#1}}%
   },
   infer tile bounding box/.code={
-    \def\pgf at pat@codeafterhook{%
+    \def\pgf at pat@codeafter{%
       \xdef\tikz at pat@installbb{%
         \noexpand\pgfkeys{/tikz/patterns/bounding box={%
         (\the\pgf at picminx-#1,\the\pgf at picminy-#1) and
@@ -62,13 +62,13 @@
 
 \def\tikzdeclarepattern#1{%
    \begingroup%
-     \def\pgf at pat@codebeforehook{%
+     \def\pgf at pat@codebefore{%
         \let\tikz at transform=\relax%
         \pgftransformreset% <- Hmm?
         \tikz at declarepattern@install%
         \ifnum\pgf at pat@type=0\relax%
-          \let\pgfsetstrokecolor=\tikz at pat@gobbleone%
-          \let\pgfsetfillcolor=\tikz at pat@gobbleone%
+          \let\pgfsetstrokecolor=\pgfutil at gobble%
+          \let\pgfsetfillcolor=\pgfutil at gobble%
         \fi%
         \def\tikz at fig{%
           \tikzerror{You cannot use nodes inside a pattern}%
@@ -76,7 +76,7 @@
         \tikzset{pattern/.code={\tikzerror{You cannot nest patterns}},
           pattern color/.style={pattern}}%
      }%
-     \pgfdeclarepattern{/tikz/patterns/.cd, #1}%
+     \pgfdeclarepattern{/tikz/patterns/.cd,#1}%
    \endgroup%
  }%
 

Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -34,9 +34,7 @@
     \pgfmathsetmacro\tikz at to@bend{#1}%
   \fi%
   \let\tikz at to@out=\tikz at to@bend%
-  \c at pgf@counta=180\relax%
-  \advance\c at pgf@counta by-\tikz at to@out\relax%
-  \edef\tikz at to@in{\the\c at pgf@counta}%
+  \pgfmathsetmacro\tikz at to@in{180-\tikz at to@out}%
   \tikz at to@switch at on%
   \tikz at to@relativetrue%
 }

Modified: trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -20,6 +20,8 @@
 \newdimen\tikz at lasty
 \newdimen\tikz at lastxsaved
 \newdimen\tikz at lastysaved
+\newdimen\tikz at lastmovetox
+\newdimen\tikz at lastmovetoy
 
 \newdimen\tikzleveldistance
 \newdimen\tikzsiblingdistance
@@ -146,6 +148,42 @@
   \expandafter\def\expandafter\tikz at dashpattern\expandafter{\tikz at dashpattern{#1}}%
   \pgfutil at ifnextchar\@nil{\pgfutil at gobble}{\tikz at scandashon}}%
 
+% use a decoration to expand the `off' section of a dash pattern.
+% https://tex.stackexchange.com/a/133357
+\tikzset{
+    dash expand off/.code={%
+        \ifcsname tikz at library@decorations at loaded\endcsname\else
+            \tikzerror{You need \string\usetikzlibrary{decorations} for ``dash offexpand''}%
+        \fi
+        \tikz at addoption{%
+            \pgfgetpath\currentpath
+            \pgfprocessround{\currentpath}{\currentpath}%
+            \pgf at decorate@parsesoftpath{\currentpath}{\currentpath}%
+            % Parse \on and \off from the current path
+            \edef\on{\expandafter\pgfutil at firstoftwo\tikz at dashpattern}%
+            \edef\off{\expandafter\pgfutil at secondoftwo\tikz at dashpattern}%
+            % \dashphase = max(\on - \dashphase, 0)
+            \pgfmathsubtract@{\on}{\tikz at dashphase}%
+            \pgfmathmax@{\pgfmathresult}{0}%
+            \edef\dashphase{\the\dimexpr\pgfmathresult pt\relax}%
+            % \rest = \pgf at decorate@totalpathlength - \on
+            \edef\rest{\expandafter\pgf at sys@tonumber\dimexpr\pgf at decorate@totalpathlength - \on + 2\dimexpr\dashphase\relax\relax}%
+            % \onoff = \on + \off
+            \edef\onoff{\expandafter\pgf at sys@tonumber\dimexpr\on+\off\relax}%
+            % \nfullonoff = max(floor(\rest/\onoff), 1)
+            \pgfmathdivide@{\rest}{\onoff}%
+            \pgfmathfloor@{\pgfmathresult}%
+            \pgfmathmax@{\pgfmathresult}{1}%
+            % \offexpand = max(\rest/\nfullonoff - \on, \off)
+            \pgfmathdivide@{\rest}{\pgfmathresult}%
+            \pgfmathsubtract@{\pgfmathresult}{\on}%
+            \pgfmathmax@{\pgfmathresult}{\off}%
+            \edef\tikz at marshal{\noexpand\pgfsetdash{{\on}{\pgfmathresult}}{\dashphase}}%
+            \tikz at marshal
+        }%
+    }
+}
+
 \tikzoption{draw opacity}{\tikz at addoption{\pgfsetstrokeopacity{#1}}}%
 
 % Double draw options
@@ -1584,6 +1622,7 @@
 
 % ID callbacks
 \newif\iftikz at is@node
+\let\tikz at id@name\pgfutil at empty
 \let\tikz at id@hook\pgfutil at empty
 \def\tikz at call@id at hook{\ifx\tikz at id@hook\pgfutil at empty\else\tikz at id@hook\pgfuseid{\tikz at id@name}\fi}%
 
@@ -2673,24 +2712,38 @@
 \def\tikz at moveto{%
   \tikz at scan@one at point{\tikz@@moveto}}%
 \def\tikz@@moveto#1{%
-  \tikz at make@last at position{#1}%
+    \tikz at make@last at position{#1}%
   \iftikz at shapeborder%
     % ok, the moveto will have to wait. flag that we have a moveto in
     % waiting:
     \edef\tikz at moveto@waiting{\tikz at shapeborder@name}%
   \else%
-    \pgfpathmoveto{\tikz at last@position}%
+    \tikz@@movetosave{\tikz at last@position}%
     \let\tikz at moveto@waiting=\relax%
   \fi%
   \tikz at scan@next at command%
 }%
 
+  % Wrapper around \pgfpathmoveto that adds a save
+\def\tikz@@movetosave#1{%
+  {\pgftransformreset
+    \pgf at process{#1}%
+    \xdef\tikz at marshal{%
+      \tikz at lastmovetox=\the\pgf at x\relax%
+      \tikz at lastmovetoy=\the\pgf at y\relax%
+    }%
+  }%
+  \tikz at marshal
+  \pgfpathmoveto{#1}%
+}%
+
+  
 \let\tikz at moveto@waiting=\relax % normally, nothing is waiting...
 
 \def\tikz at flush@moveto{%
   \ifx\tikz at moveto@waiting\relax%
   \else%
-    \pgfpathmoveto{\tikz at last@position}%
+    \tikz@@movetosave{\tikz at last@position}%
   \fi%
   \let\tikz at moveto@waiting=\relax%
 }%
@@ -2707,7 +2760,7 @@
     #2=\pgf at x%
     #3=\pgf at y%
     \edef\tikz at timer@start{\noexpand\pgfqpoint{\the\pgf at x}{\the\pgf at y}}%
-    \pgfpathmoveto{\pgfqpoint{\pgf at x}{\pgf at y}}%
+    \tikz@@movetosave{\pgfqpoint{\pgf at x}{\pgf at y}}%
   \fi%
   \let\tikz at moveto@waiting=\relax%
 }%
@@ -2954,7 +3007,8 @@
   \tikz at make@last at position{\expandafter\pgfpoint\pgfsyssoftpath at lastmoveto}%
   \tikz at path@close{\expandafter\pgfpoint\pgfsyssoftpath at lastmoveto}%
   \def\pgfstrokehook{}%
-  \edef\tikz at timer@end{\noexpand\pgfqpoint{\the\tikz at lastx}{\the\tikz at lasty}}%
+  \edef\tikz at timer@end{%\noexpand\pgfqpoint{\the\tikz at lastx}{\the\tikz at lasty}}%
+      \noexpand\pgfqpoint{\the\tikz at lastmovetox}{\the\tikz at lastmovetoy}}%
   \let\tikz at timer=\tikz at timer@line%
   \let\tikz at tangent\tikz at timer@start%
   \tikz at scan@next at command%
@@ -3226,7 +3280,7 @@
   \else%
     \pgf at process{\pgfpointshapeborder{\tikz at moveto@waiting}{\tikz at curve@first}}%
     \edef\tikz at timer@start{\noexpand\pgfqpoint{\the\pgf at x}{\the\pgf at y}}%
-    \pgfpathmoveto{\pgfqpoint{\pgf at x}{\pgf at y}}%
+  \tikz@@movetosave{\pgfqpoint{\pgf at x}{\pgf at y}}%
   \fi%
   \let\tikz at timer@cont at one=\tikz at curve@first%
   \let\tikz at timer@cont at two=\tikz at curve@second%
@@ -3271,7 +3325,7 @@
   \tikz at make@last at position{#1}%
   \edef\tikz at timer@end{\noexpand\pgfqpoint{\the\tikz at lastx}{\the\tikz at lasty}}%
   \let\tikz at timer=\tikz at timer@line%
-  \pgfpathmoveto{\pgfqpoint{\pgf at xa}{\pgf at ya}}%
+          \tikz@@movetosave{\pgfqpoint{\pgf at xa}{\pgf at ya}}%
   \tikz at path@lineto{\pgfqpoint{\pgf at xa}{\tikz at lasty}}%
   \tikz at path@lineto{\pgfqpoint{\tikz at lastx}{\tikz at lasty}}%
   \tikz at path@lineto{\pgfqpoint{\tikz at lastx}{\pgf at ya}}%
@@ -3279,7 +3333,7 @@
     \tikz at path@lineto{\pgfqpoint{\pgf at xa}{\pgf at ya}}%
   \fi%
   \pgfpathclose%
-  \pgfpathmoveto{\pgfqpoint{\tikz at lastx}{\tikz at lasty}}%
+          \tikz@@movetosave{\pgfqpoint{\tikz at lastx}{\tikz at lasty}}%
   \def\pgfstrokehook{}%
   \let\tikz at tangent\relax%
   \tikz at scan@next at command%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringHu2006.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringHu2006.lua	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/graphdrawing/lua/pgf/gd/force/SpringHu2006.lua	2019-07-12 20:45:15 UTC (rev 51626)
@@ -306,39 +306,6 @@
 
         -- update the energy function
         energy = energy + math.pow(d:norm(), 2)
-	-- vector for the displacement of v
-	local d = Vector.new(2)
-	
-	for _,u in ipairs(graph.nodes) do
-	  if v ~= u then
-	    -- compute the distance between u and v
-	    local delta = u.pos:minus(v.pos)
-	    
-	    -- enforce a small virtual distance if the nodes are
-	    -- located at (almost) the same position
-	    if delta:norm() < 0.1 then
-	      delta:update(function (n, value) return 0.1 + lib.random() * 0.1 end)
-	    end
-	    
-	    local graph_distance = (distances[u] and distances[u][v]) and distances[u][v] or #graph.nodes + 1
-	    
-	    -- compute the repulsive force vector
-	    local force = repulsive_force(delta:norm(), graph_distance, v.weight)
-	    local force = delta:normalized():timesScalar(force)
-	    
-	    -- move the node v accordingly
-	    d = d:plus(force)
-	  end
-	end
-	
-	-- really move the node now
-	-- TODO note how all nodes are moved by the same amount  (step_length)
-	-- while Walshaw multiplies the normalized force with min(step_length, 
-	-- d:norm()). could that improve this algorithm even further?
-	v.pos = v.pos:plus(d:normalized():timesScalar(step_length))
-	
-	-- update the energy function
-	energy = energy + math.pow(d:norm(), 2)
       end
     end
 

Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -299,7 +299,7 @@
   \pgfluamath at install@function\pgfmathsubtract@=\pgfluamathsubtract@%
   \pgfluamath at install@function\pgfmathneg@=\pgfluamathneg@%
   \pgfluamath at install@function\pgfmathmultiply@=\pgfluamathmultiply@%
-  \pgfmathfloat at install\pgfmath at iftrue=\pgfmathluamath at iftrue%
+  \pgfluamath at install@function\pgfmath at iftrue=\pgfmathluamath at iftrue%
   \pgfluamath at install@function\pgfmathdivide@=\pgfluamathdivide@%
   % \pgfluamath at install@function\pgfmathdiv@=\pgfluamathdiv@%
   \pgfluamath at install@function\pgfmathfactorial@=\pgfluamathfactorial@%
@@ -406,7 +406,7 @@
 \def\pgfluamathadd@#1#2{%
   \pgfluamathgetresult{pgfluamathfunctions.add(#1,#2)}}%
 \def\pgfluamathsubtract@#1#2{%
-  \pgfluamathgetresult{pgfluamathfunctions.substract(#1,#2)}}%
+  \pgfluamathgetresult{pgfluamathfunctions.subtract(#1,#2)}}%
 \def\pgfluamathneg@#1{%
   \pgfluamathgetresult{pgfluamathfunctions.neg(#1)}}%
 \def\pgfluamathmultiply@#1#2{%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -106,7 +106,7 @@
   \pgf at curvilinear@length at a\pgfmathresult pt%
   \ifdim\pgf at curvilinear@length at a>1pt\relax%
     % Ok, too large, let us make this smaller
-    \pgfmathdivide@{\pgf at curvilinear@time at a}{\pgf at curvilinear@length at a}%
+    \pgfmathdivide@{\pgf at sys@tonumber\pgf at curvilinear@time at a}{\pgf at sys@tonumber\pgf at curvilinear@length at a}%
     \pgf at curvilinear@time at a\pgfmathresult pt%
     \pgf at process{\pgfpointcurveattime{\pgf at curvilinear@time at a}{\pgf at curvilinear@line at a}{\pgf at curvilinear@line at b}{\pgf at curvilinear@line at c}{\pgf at curvilinear@line at d}}
     \pgf at xb=-\pgf at x%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -345,6 +345,7 @@
     \let\pgfmath at basic@parse at exponent=\pgfmath at parse@exponent%
     \let\pgfmath at basic@stack at push@operand=\pgfmath at stack@push at operand
     \pgfmathfloat at install\pgfmath at stack@push at operand=\pgfmathfloat at stack@push at operand
+    \pgfmathfloat at install\pgfmath at parse@operand at quote=\pgfmathfloat at parse@operand at quote
     \pgfmathfloat at install\pgfmath at parse@exponent=\pgfmathfloat at parse@float at or@exponent
     %
     \pgfmathfloat at install\pgfmathparse=\pgfmathfloatparse%
@@ -530,6 +531,14 @@
     \pgfmath at parse@@operator%
 }%
 
+\def\pgfmathfloat at parse@operand at quote#1"{%
+  \edef\pgfmathresult{\pgfmath at fpu@stringmarker #1}%
+  \expandafter\pgfmath at basic@stack at push@operand\expandafter{\pgfmathresult}%
+  \pgfmath at parse@@operator%
+}
+
+\def\pgfmath at fpu@stringmarker{@@str@@:}%
+
 % This extends the functionality of the basic level operand stack: it
 % assures every element on the stack is a float.
 \def\pgfmathfloat at stack@push at operand#1{%
@@ -541,15 +550,26 @@
     }%
     #1\relax
 }%
+
 \def\pgfmathfloat at stack@push at operand@single#1\relax{%
     \expandafter\pgfutil at in@\pgfmathfloat at POSTFLAGSCHAR{#1}%
     \ifpgfutil at in@
         \pgfmath at basic@stack at push@operand{#1}%
     \else
-        \pgfmathfloatparsenumber{#1}%
-        \expandafter\pgfmath at basic@stack at push@operand\expandafter{\pgfmathresult}%
+        \expandafter\pgfutil at in@\expandafter{\pgfmath at fpu@stringmarker}{#1}%
+        \ifpgfutil at in@
+            \pgfmathfloat at stack@push at operand@single at str#1\relax
+        \else
+            \pgfmathfloatparsenumber{#1}%
+            \expandafter\pgfmath at basic@stack at push@operand\expandafter{\pgfmathresult}%
+        \fi
     \fi
 }%
+
+\expandafter\def\expandafter\pgfmathfloat at stack@push at operand@single at str\pgfmath at fpu@stringmarker #1\relax{%
+    \pgfmath at basic@stack at push@operand{#1}%
+}%
+
 \def\pgfmathfloat at stack@push at operand@GOBBLE#1\relax{}%
 \def\pgfmathfloat at stack@push at operand@list#1{%
     \expandafter\pgfutil at in@ \pgfmathfloat at POSTFLAGSCHAR{#1}%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -48,10 +48,10 @@
 % #2: [output] a macro name which will contain the segment index of the first path which contains the solution
 % #3: [output] a macro name which will contain the segment index of the second path which contains the solution
 %
-% Example: \pgfintersectiongetsolutionsegmentindices{0}{\first}{\second}
+% Example: \pgfintersectiongetsolutionsegmentindices{0}{\first}{\second}%
 %
 % -> \first may be 0 if point #0 is in the 0'th segment
-% -> \second may be 42 if point #0 is in the 42'th segment
+% -> \second may be 42 if point #0 is in the 42'th segment 
 %
 % The "segment index" is actually close to the "time" of the solution.
 % If a solution is at "time" 42.2, it will have segment index 42.
@@ -82,7 +82,7 @@
 % #3: [output] a macro name which will contain the time of the second path which contains the solution
 %   It will never be empty.
 %
-% Example: \pgfintersectiongetsolutiontimes{0}{\first}{\second}
+% Example: \pgfintersectiongetsolutiontimes{0}{\first}{\second}%
 %
 % -> \first may be 0.5 if point #0 is in just in the middle of the path
 % -> \second may be 42.8 if point #0 is in the 42'th segment (compare
@@ -195,9 +195,9 @@
     %
     % However, \pgf at intersect@time at offset and
     % \pgf at intersect@time at offset@b are *always* valid. In fact,they
-    % resemble a part of the time: it holds
+    % resemble a part of the time: it holds 
     %   0 <= \pgf at intersect@time at a < 1
-    % and \pgf at intersect@time at offset > 0.
+    % and \pgf at intersect@time at offset > 0. 
     %
     % If we have an intersection in segment 42 of path A,
     % \pgf at intersect@time at offset will be 42. The time inside of that
@@ -352,8 +352,7 @@
     \pgf at iflinesintersect{#1}{#2}{#3}{#4}%
     {%
         \pgfextract at process\pgf at intersect@solution at candidate{%
-            \pgfpointintersectionoflines{\pgfpoint at intersect@start at a}{\pgfpoint at intersect@end at a}%
-                {\pgfpoint at intersect@start at b}{\pgfpoint at intersect@end at b}%
+            % pgf at x and pgf at y are already assigned by \pgf at iflinesintersect
         }%
         \pgf at ifsolution@duplicate{\pgf at intersect@solution at candidate}{%
             % ah - we a duplicate. Apparently, we have a hit on an
@@ -388,7 +387,8 @@
             \pgf at intersection@store at properties{pgfpoint at g@intersect at solution@\the\pgf at intersect@solutions}%
         }%
         %
-    }{}%
+    }{%
+    }%
 }%
 
 % Test if two lines L1 and L2 intersect.
@@ -429,95 +429,199 @@
     \endgroup%
 }%
 
+% queried by pgfplots. Do not delete, only increase.
+\def\pgf at intersections@version{2}%
+
+% #1,#2: line 1
+% #3,#4: line 2
 \def\pgf at iflinesintersect#1#2#3#4{%
-    #4\relax%
+    % first: check bounding boxes -- but somewhat increased such that we do not
+    % exclude "visible" hits due to rounding issues (i.e. use an upper bound):
+    \pgf at intersect@boundingbox at reset%
+    \pgf at intersect@boundingbox at update{#1}%
+    \pgf at intersect@boundingbox at update{#2}%
+    \pgf at intersect@boundingbox at assign@b%
+    %
+    \pgf at intersect@boundingbox at reset%
+    \pgf at intersect@boundingbox at update{#3}%
+    \pgf at intersect@boundingbox at update{#4}%
+    \pgf at intersect@boundingbox at assign@a%
+    %
+    \pgf at intersect@boundingbox at a%
+    \pgf at intersect@boundingbox at b%
+    %
+    \pgf at intersect@boundingbox at ifoverlap@upperbound{%
+        \pgf at iflinesintersect@{#1}{#2}{#3}{#4}%
+    }{%
+        \let\pgf at intersect@next=\pgfutil at secondoftwo%
+    }%
+    \pgf at intersect@next%
+}%
+
+% a helper routine which simply defines \pgf at intersect@next.
+%
+% In principle, this routine is capable of computing the entire intersection... but we only invoke it after checking for bounding box overlaps. This has two reasons:
+%   1. robustness. almost-parallel lines could cause "dimension too large" when solving the linear equation system
+%       XXX : I still needed to replace the linear solver by one using the FPU. Perhaps I do not need the BB check anymore?
+%   2. performance. I hope it is faster to first check for BB (but this is not sure in TeX)
+%
+% #1,#2: line 1
+% #3,#4: line 2
+\def\pgf at iflinesintersect@#1#2#3#4{%
+    % we have two lines of sorts
+    % l_1(s) := #1 + s * (#2 - #1),  0<= s <= 1
+    % and
+    % l_2(t) := #3 + t * (#4 - #3),  0<= t <= 1
+    % ->
+    % set up LGS
+    % ( #2 - #1 ) *s + (#3-#4) * t = #3-#1
+    % we have a hit if 0<= s,t <= 1 .
+    #1\relax%
+    \pgf at xa=\pgf at x%
+    \pgf at ya=\pgf at y%
+    #2\relax%
+    \pgf at xb=\pgf at x%
+    \pgf at yb=\pgf at y%
+    #3\relax%
     \pgf at xc=\pgf at x%
     \pgf at yc=\pgf at y%
-    #3\relax%
-    \advance\pgf at xc by-\pgf at x%
-    \advance\pgf at yc by-\pgf at y%
-    \pgf at xb=\pgf at x%
-    \pgf at yb=\pgf at y%
-    #2\relax%
-    \pgf at xa=\pgf at x%
-    \pgf at ya=\pgf at y%
-    #1\relax%
-    \advance\pgf at xa by-\pgf at x%
-    \advance\pgf at ya by-\pgf at y%
-    \advance\pgf at xb by-\pgf at x%
-    \advance\pgf at yb by-\pgf at y%
+    #4\relax%
     %
-    % xc = x4-x3; yc=y4-y3;
-    % xb = x3-x1; yb=y3-y1;
-    % xa = x2-x1; ya=y2-y1;
+    % will be overwritten, remember it:
+    \edef\pgf at intersect@A{%
+        \pgf at xa=\the\pgf at xa\space
+        \pgf at ya=\the\pgf at ya\space
+    }%
     %
+    % B := (2-1)
+    \advance\pgf at xb by-\pgf at xa
+    \advance\pgf at yb by-\pgf at ya
     %
-    % Normalise a little. 16384 may not be a robust choice.
+    % A := (3-1)
+    \advance\pgf at xa by-\pgf at xc
+    \advance\pgf at ya by-\pgf at yc
+    \pgf at xa=-\pgf at xa
+    \pgf at ya=-\pgf at ya
     %
-    \c at pgf@counta=\pgf at xa\divide\c at pgf@counta by16384\relax%
-    \c at pgf@countb=\pgf at xb\divide\c at pgf@countb by16384\relax%
-    \c at pgf@countc=\pgf at ya\divide\c at pgf@countc by16384\relax%
-    \c at pgf@countd=\pgf at yb\divide\c at pgf@countd by16384\relax%
-    \multiply\c at pgf@counta by\c at pgf@countd%
-    \multiply\c at pgf@countc by\c at pgf@countb%
-    \advance\c at pgf@counta by-\c at pgf@countc%
-    \pgfutil at tempcnta=\c at pgf@counta%
+    % C := (3-4)
+    \advance\pgf at xc by-\pgf at x
+    \advance\pgf at yc by-\pgf at y
     %
-    \c at pgf@counta=\pgf at xc\divide\c at pgf@counta by16384\relax%
-    \c at pgf@countc=\pgf at yc\divide\c at pgf@countc by16384\relax%
-    \multiply\c at pgf@countd by\c at pgf@counta%
-    \multiply\c at pgf@countb by\c at pgf@countc%
-    \advance\c at pgf@countd by-\c at pgf@countb%
-    \pgfutil at tempcntb=\c at pgf@countd%
+    \begingroup
+    % compute the |.|_1 norm of each of lines. We need to compute
+    % tolerance factors in order to decide if we have an intersection.
+    % line 1: compute |#2 - #1|_1 :
+    \ifdim\pgf at xb<0sp \pgf at xb=-\pgf at xb\fi
+    \ifdim\pgf at yb<0sp \pgf at yb=-\pgf at yb\fi
+    \advance\pgf at xb by\pgf at yb
+    \xdef\pgf at intersect@len at a{\pgf at sys@tonumber\pgf at xb}%
     %
-    \c at pgf@countb=\pgf at xa\divide\c at pgf@countb by16384\relax%
-    \c at pgf@countd=\pgf at ya\divide\c at pgf@countd by16384\relax%
-    \multiply\c at pgf@counta by\c at pgf@countd%
-    \multiply\c at pgf@countc by\c at pgf@countb%
-    \advance\c at pgf@counta by-\c at pgf@countc%
+    % line 2: compute |#3 - #4|_1 :
+    \ifdim\pgf at xc<0sp \pgf at xc=-\pgf at xc\fi
+    \ifdim\pgf at yc<0sp \pgf at yc=-\pgf at yc\fi
+    \advance\pgf at xc by\pgf at yc
+    \xdef\pgf at intersect@len at b{\pgf at sys@tonumber\pgf at xc}%
+    \endgroup
     %
-    \pgf at sfalse%
-    \pgf at tfalse%
-    \ifnum\c at pgf@counta=0\relax%
-    \else%
-        \ifnum\pgfutil at tempcnta=0\relax%
-            \pgf at strue%
-        \else%
-            \ifnum\pgfutil at tempcnta>0\relax%
-                \ifnum\c at pgf@counta<\pgfutil at tempcnta%
-                \else%
-                    \pgf at strue%
-                \fi%
-            \else%
-                \ifnum\c at pgf@counta>\pgfutil at tempcnta%
-                \else%
-                    \pgf at strue%
-                \fi%
-            \fi%
-        \fi%
-        \ifnum\pgfutil at tempcntb=0\relax%
-            \pgf at ttrue%
-        \else%
-            \ifnum\pgfutil at tempcntb>0\relax%
-                \ifnum\c at pgf@counta<\pgfutil at tempcntb%
-                \else%
-                    \pgf at ttrue%
-                \fi%
-            \else%
-                \ifnum\c at pgf@counta>\pgfutil at tempcntb%
-                \else%
-                    \pgf at ttrue%
-                \fi%
-            \fi%
-        \fi%
-    \fi%
+    \edef\pgf at marshal{%
+        \noexpand\pgfutilsolvetwotwoleqfloat{%
+            {\pgf at sys@tonumber\pgf at xb}{\pgf at sys@tonumber\pgf at xc}%
+            {\pgf at sys@tonumber\pgf at yb}{\pgf at sys@tonumber\pgf at yc}%
+        }{%
+            {\pgf at sys@tonumber\pgf at xa}%
+            {\pgf at sys@tonumber\pgf at ya}%
+        }%
+    }%
+    \pgf at marshal
+    %
     \let\pgf at intersect@next=\pgfutil at secondoftwo%
-    \ifpgf at s%
-        \ifpgf at t%
+    \ifx\pgfmathresult\pgfutil at empty
+        % matrix was singular.
+    \else
+        \def\pgf at marshal##1##2{%
+            \global\pgf at x=##1pt %
+            \global\pgf at y=##2pt %
+        }%
+        \expandafter\pgf at marshal\pgfmathresult
+        %
+        \def\pgf at marshal{XXXX}% this should never be read
+        % FIRST: check line 1:
+        \ifdim\pgf at x<0sp
+            % let it count as hit if
+            %  || l_1(s) - l_1(0) || < eps
+            % <=>  |s| * ||#2 - #1|| < eps
+            % and, since s< 0  here:
+            % <=>  -s * ||#2 - #1|| < eps
+            \pgf at xa=-\pgf at intersect@len at a\pgf at x
+            \ifdim\pgf at xa<\pgfintersectiontolerance\relax
+                % close enough to first endpoint of line 1:
+                \def\pgf at marshal{1}%
+            \else
+                \def\pgf at marshal{0}%
+            \fi
+        \else
+            \ifdim\pgf at x>1pt
+                % let it count as hit if
+                %  || l_1(s) - l_1(1) || < eps
+                % <=>  |s-1| * ||#2 - #1|| < eps
+                % and, since s > 1  here:
+                % <=>  s * ||#2 - #1|| - ||#2 - #1|| < eps
+                \pgf at xa=\pgf at intersect@len at a\pgf at x
+                \advance\pgf at xa by-\pgf at intersect@len at a pt %
+                \ifdim\pgf at xa<\pgfintersectiontolerance\relax
+                    % close enough to second endpoint of line 1:
+                    \def\pgf at marshal{1}%
+                \else
+                    \def\pgf at marshal{0}%
+                \fi
+            \else
+                % 0<= s <= 1: we have an intersection within line 1.
+                \def\pgf at marshal{1}%
+            \fi
+        \fi
+        %
+        % SECOND: check line 2:
+        \if1\pgf at marshal
+            \ifdim\pgf at y<0sp
+                % see remarks for line 1. same applies here.
+                \pgf at xa=-\pgf at intersect@len at b\pgf at y
+                \ifdim\pgf at xa<\pgfintersectiontolerance\relax
+                    % close enough to first endpoint of line 2:
+                    \def\pgf at marshal{1}%
+                \else
+                    \def\pgf at marshal{0}%
+                \fi
+            \else
+                \ifdim\pgf at y>1pt
+                    % see remarks for line 1. same applies here.
+                    \pgf at xa=\pgf at intersect@len at b\pgf at y
+                    \advance\pgf at xa by-\pgf at intersect@len at b pt %
+                    \ifdim\pgf at xa<\pgfintersectiontolerance\relax
+                        % close enough to second endpoint of line 2:
+                        \def\pgf at marshal{1}%
+                    \else
+                        \def\pgf at marshal{0}%
+                    \fi
+                \else
+                    % 0<= t <= 1: we have an intersection within line 2.
+                    \def\pgf at marshal{1}%
+                \fi
+            \fi
+        \fi
+        %
+        \if1\pgf at marshal
+            % Ok, compute the intersection point and return it:
+            % we use (x,y) = A + s * (B-A)
+            % keep in mind that (s,t) == (\pgf at x,\pgf at y)
+            \pgf at intersect@A
+            \pgf at yc=\pgf at x
+            \global\pgf at x=\pgf at sys@tonumber\pgf at xb\pgf at yc
+            \global\pgf at y=\pgf at sys@tonumber\pgf at yb\pgf at yc
+            \global\advance\pgf at x by \pgf at xa
+            \global\advance\pgf at y by \pgf at ya
             \let\pgf at intersect@next=\pgfutil at firstoftwo%
-        \fi%
-    \fi%
-    \pgf at intersect@next%
+        \fi
+    \fi
 }%
 
 
@@ -576,6 +680,7 @@
 
 
 \def\pgfintersectiontolerance{0.1pt}%
+\def\pgfintersectiontoleranceupperbound{1pt}%
 \def\pgfintersectiontolerancefactor{0.1}%
 
 
@@ -586,7 +691,7 @@
 % #5 - #8 = curve 2.
 % #9      = the solution number.
 %
-% There is no guarantee of ordering of solutions. If there are
+% There is no guarantee of ordering of solutions. If there are 
 % no solutions, the origin is returned.
 %
 \def\pgfpointintersectionofcurves#1#2#3#4#5#6#7#8#9{%
@@ -600,33 +705,33 @@
 % Return any intersection points of two curves C1 and C2.
 % No order can be guaranteed for the solutions.
 %
-% #1, #2, #3, #4 - the points on C1
+% #1, #2, #3, #4 - the points on C1 
 % #5, #6, #7, #8 - the points on C2
 %
 % Returns:
 %
 % \pgf at intersect@solutions          - the number of solutions.
-%    \pgfpointintersectionsolution{<S>} - the point for solution S.
+%   \pgfpointintersectionsolution{<S>} - the point for solution S.
 %
 % (Sort of) use:
 %
-%    intersection(C1,C2)
-%        S = {};
-%      intersection'(C1,C2);
-%        return S;
+%   intersection(C1,C2)
+%       S = {};
+%     intersection'(C1,C2);
+%       return S;
 %
-%    intersection'(C1,C2)
-%        B1 = boundingbox(C1);
-%        B2 = boundingbox(C2);
-%        if intersect(B1,B2)
-%            if (B1.width < q) and (B1.height < q) and
+%   intersection'(C1,C2)
+%       B1 = boundingbox(C1);
+%       B2 = boundingbox(C2);
+%       if intersect(B1,B2)
+%           if (B1.width < q) and (B1.height < q) and
 %        (B2.width < q) and (B2.height < q)
-%                S = S + {average_of_all_points(B1,B2)}; \\ is there a better choice?
-%            else
-%                Q = subdivideLeft(C1);
-%                R = subdivideRight(C1);
-%                intersection'(C2,Q);
-%                intersection'(C2,R);
+%               S = S + {average_of_all_points(B1,B2)}; \\ is there a better choice?
+%           else
+%               Q = subdivideLeft(C1);
+%               R = subdivideRight(C1);
+%               intersection'(C2,Q);
+%               intersection'(C2,R);
 %
 % where q is a small value (tolerance).
 %
@@ -652,6 +757,88 @@
     \endgroup%
 }%
 
+\def\pgf at intersect@boundingbox at assign@a{%
+    \edef\pgf at intersect@boundingbox at a{%
+        % lower left:
+        \noexpand\pgf at xb=\the\pgf at xa\space%
+        \noexpand\pgf at yb=\the\pgf at ya\space%
+        % upper right:
+        \noexpand\pgf at xc=\the\pgf at xb\space%
+        \noexpand\pgf at yc=\the\pgf at yb\space%
+    }%
+}%
+\def\pgf at intersect@boundingbox at assign@b{%
+    \edef\pgf at intersect@boundingbox at b{%
+        % lower left:
+        \noexpand\global\noexpand\pgf at x=\the\pgf at xa\space%
+        \noexpand\global\noexpand\pgf at y=\the\pgf at ya\space%
+        % upper right:
+        \noexpand\pgf at xa=\the\pgf at xb\space%
+        \noexpand\pgf at ya=\the\pgf at yb\space%
+    }%
+}%
+
+% see \pgf at intersect@boundingbox at assign@a and \pgf at intersect@boundingbox at assign@b for the naming conventions
+\def\pgf at intersect@boundingbox at ifoverlap{%
+    \def\pgf at intersect@next{\pgfutil at secondoftwo}%
+    %
+    \ifdim\pgf at xa<\pgf at xb%
+    \else%
+        \ifdim\pgf at x>\pgf at xc%
+        \else%
+            \ifdim\pgf at ya<\pgf at yb%
+            \else%
+                \ifdim\pgf at y>\pgf at yc%
+                \else%
+                    \def\pgf at intersect@next{\pgfutil at firstoftwo}%
+                \fi
+            \fi
+        \fi
+    \fi
+    \pgf at intersect@next
+}%
+\def\pgf at intersect@boundingbox at ifoverlap@upperbound{%
+    \begingroup
+    \def\pgf at intersect@next{\pgfutil at secondoftwo}%
+    %
+    \advance\pgf at xa by+\pgfintersectiontolerance\relax
+    \ifdim\pgf at xa<\pgf at xb%
+    \else%
+        \global\advance\pgf at x by-\pgfintersectiontolerance\relax
+        \ifdim\pgf at x>\pgf at xc%
+        \else%
+            \advance\pgf at ya by\pgfintersectiontolerance\relax
+            \ifdim\pgf at ya<\pgf at yb%
+            \else%
+                \global\advance\pgf at y by-\pgfintersectiontolerance\relax
+                \ifdim\pgf at y>\pgf at yc%
+                \else%
+                    \def\pgf at intersect@next{\pgfutil at firstoftwo}%
+                \fi
+            \fi
+        \fi
+    \fi
+    \expandafter
+    \endgroup
+    \pgf at intersect@next
+}%
+\def\pgf at intersect@boundingbox at ifoverlap@UNUSED{%
+    \let\pgf at intersect@next=\pgfutil at secondoftwo%
+    \ifdim\pgf at xa<\pgf at xb%
+    \else%
+        \ifdim\pgf at x>\pgf at xc%
+        \else%
+            \ifdim\pgf at ya<\pgf at yb%
+            \else%
+                \ifdim\pgf at y>\pgf at yc%
+                \else%
+                    \let\pgf at intersect@next=\pgfutil at firstoftwo%
+                \fi
+            \fi
+        \fi
+    \fi
+    \pgf at intersect@next
+}%
 \def\pgf@@intersectionofcurves#1#2#3#4#5#6#7#8{%
     \pgf at intersect@boundingbox at reset%
     \pgf at intersect@boundingbox at update{#1}%
@@ -658,36 +845,26 @@
     \pgf at intersect@boundingbox at update{#2}%
     \pgf at intersect@boundingbox at update{#3}%
     \pgf at intersect@boundingbox at update{#4}%
-    % (\pgf at xa, \pgf at ya) is lower-left
-    % (\pgf at xb, \pgf at yb) is upper-right
-    \edef\pgf at intersect@boundingbox at b{%
-        \noexpand\pgf at x=\the\pgf at xa%
-        \noexpand\pgf at y=\the\pgf at ya%
-        \noexpand\pgf at xa=\the\pgf at xb%
-        \noexpand\pgf at ya=\the\pgf at yb%
-    }%
+    \pgf at intersect@boundingbox at assign@b%
+    %
     \pgf at intersect@boundingbox at reset%
     \pgf at intersect@boundingbox at update{#5}%
     \pgf at intersect@boundingbox at update{#6}%
     \pgf at intersect@boundingbox at update{#7}%
     \pgf at intersect@boundingbox at update{#8}%
-    \edef\pgf at intersect@boundingbox at a{%
-        \noexpand\pgf at xb=\the\pgf at xa%
-        \noexpand\pgf at yb=\the\pgf at ya%
-        \noexpand\pgf at xc=\the\pgf at xb%
-        \noexpand\pgf at yc=\the\pgf at yb%
-    }%
+    \pgf at intersect@boundingbox at assign@a%
+    %
     \pgf at intersect@boundingbox at a%
     \pgf at intersect@boundingbox at b%
-    % check if the two bounding boxes overlap:
-    \ifdim\pgf at xa<\pgf at xb%
-    \else%
-        \ifdim\pgf at x>\pgf at xc%
-        \else%
-            \ifdim\pgf at ya<\pgf at yb%
-            \else%
-                \ifdim\pgf at y>\pgf at yc%
-                \else%
+    %
+    \pgf at intersect@boundingbox at ifoverlap{%
+        \pgf@@@intersectionofcurves{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}%
+    }{%
+        % no overlap -- no intersection.
+    }%
+}%
+
+\def\pgf@@@intersectionofcurves#1#2#3#4#5#6#7#8{%
                     % compute DIFFERENCE vectors:
                     \advance\pgf at xc by-\pgf at xb%
                     \advance\pgf at yc by-\pgf at yb%
@@ -749,10 +926,6 @@
                     \else%
                         \pgf at intersect@subdivide at curve{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}%
                     \fi%
-                \fi%
-            \fi%
-        \fi%
-    \fi%
 }%
 
 \def\pgf at intersect@subdivide at curve@b#1#2#3#4#5#6#7#8{%
@@ -830,7 +1003,7 @@
 
 \def\pgf at curve@subdivide at left#1#2#3#4{%
     %
-    % The left curve (from t=0 to t=.5)
+    % The left curve (from t=0 to t=.5) 
     %
     \begingroup
     #1\relax%
@@ -863,7 +1036,7 @@
         \noexpand\pgf at curve@subdivde at after%
             {\noexpand\pgf at x=\the\pgfutil at tempdima\noexpand\pgf at y=\the\pgfutil at tempdimb}%
             {\noexpand\pgf at x=\pgf at fpu@xa\noexpand\pgf at y=\pgf at fpu@ya}%
-            {\noexpand\pgf at x=\pgf at fpu@xb\noexpand\pgf at y=\pgf at fpu@yb}
+            {\noexpand\pgf at x=\pgf at fpu@xb\noexpand\pgf at y=\pgf at fpu@yb}%
             {\noexpand\pgf at x=\pgf at fpu@xc\noexpand\pgf at y=\pgf at fpu@yc}%
     }%
     \expandafter
@@ -873,7 +1046,7 @@
 
 \def\pgf at curve@subdivide at right#1#2#3#4{%
     %
-    % The right curve (from t=0.5 to t=1)
+    % The right curve (from t=0.5 to t=1) 
     %
     \begingroup
     #1\relax%
@@ -906,8 +1079,8 @@
     \edef\pgf at marshal{%
         \noexpand\pgf at curve@subdivde at after%
             {\noexpand\pgf at x=\pgf at float@tmpa\noexpand\pgf at y=\pgf at float@tmpb}%
-            {\noexpand\pgf at x=\pgf at fpu@xa\noexpand\pgf at y=\pgf at fpu@ya}
-            {\noexpand\pgf at x=\pgf at fpu@xb\noexpand\pgf at y=\pgf at fpu@yb}
+            {\noexpand\pgf at x=\pgf at fpu@xa\noexpand\pgf at y=\pgf at fpu@ya}%
+            {\noexpand\pgf at x=\pgf at fpu@xb\noexpand\pgf at y=\pgf at fpu@yb}%
             {\noexpand\pgf at x=\pgf at fpu@xc\noexpand\pgf at y=\pgf at fpu@yc}%
     }%
     \expandafter

Modified: trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarypatterns.meta.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarypatterns.meta.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarypatterns.meta.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -39,9 +39,9 @@
   x=1cm, y=1cm,
   parameters=,
   defaults=,
-  bottom left=\pgfpointorigin,
-  top right=\pgfpointorigin,
-  tile size=\pgfpointorigin,
+  bottom left=,
+  top right=,
+  tile size=,
   tile transformation=,
   code=,
   set up code=,
@@ -86,11 +86,26 @@
   \begingroup%
     \nullfont%
     \def\pgf at pat@options{#1}%
-    \pgfkeys{/pgf/patterns/.cd, #1}%
-    \pgf at declarepattern%
+    \pgfkeys{/pgf/patterns/.cd,#1}%
+    \ifx\pgf at pat@name\pgfutil at empty
+        \pgferror{Declaring unnamed pattern}%
+    \fi
+    \ifx\pgf at pat@bottomleft\pgfutil at empty
+        \pgferror{Bottom left corner of the bounding box unset}%
+    \fi
+    \ifx\pgf at pat@topright\pgfutil at empty
+        \pgferror{Top right corner of the bounding box unset}%
+    \fi
+    \ifx\pgf at pat@tilesize\pgfutil at empty
+        \pgferror{Tile size unset}%
+    \fi
+    \ifx\pgf at pat@code\pgfutil at empty
+        \pgferror{Pattern code is empty}%
+    \fi
+    \pgf at declarepattern@meta%
   \endgroup%
 }%
-\def\pgf at declarepattern{%
+\def\pgf at declarepattern@meta{%
     \pgfifpatternundefined{\pgf at pat@name}{%
       \ifx\pgf at pat@parameters\pgfutil at empty%
         % No parameters, so pattern is declared now.
@@ -128,13 +143,13 @@
        \pgfsysprotocol at setcurrentprotocol\pgfutil at empty%
        \pgfsysprotocol at bufferedtrue%
        \pgfsys at beginscope%
-       \pgfinterruptboundingbox%
-       \pgfsetarrows{-}%
-       \pgf at pat@doifnotempty\pgf at pat@codebefore
-       \pgf at pat@code%
-       \pgf at pat@doifnotempty\pgf at pat@codeafter%
+         \pgfinterruptboundingbox%
+           \pgfsetarrows{-}%
+           \pgf at pat@doifnotempty\pgf at pat@codebefore
+           \pgf at pat@code%
+           \pgf at pat@doifnotempty\pgf at pat@codeafter%
+         \endpgfinterruptboundingbox%
        \pgfsys at endscope%
-       \endpgfinterruptboundingbox%
        \pgfsysprotocol at getcurrentprotocol\pgf at pattern@code%
        \global\let\pgf at pattern@code=\pgf at pattern@code%
      \endpgfinterruptpath%
@@ -158,7 +173,7 @@
      \pgfutil at tempcnta=\pgf at pattern@number\relax%
      \advance\pgfutil at tempcnta by1\relax%
      \xdef\pgf at pattern@number{\the\pgfutil at tempcnta}%
-     \xdef\pgf at marshal{\noexpand\pgfsys at declarepattern@meta%
+     \xdef\pgf at marshal{\noexpand\pgfsys at declarepattern%
        {\pgf at pattern@number}%
        {\the\pgf at xa}{\the\pgf at ya}{\the\pgf at xb}{\the\pgf at yb}{\the\pgf at xc}{\the\pgf at yc}\pgf at pattern@matrix{\pgf at pattern@code}{\pgf at pat@type}}%
    }%
@@ -231,7 +246,7 @@
             %\ifpgf at pat@makepatternimmutable%
               \let\pgf at pat@parameters=\pgfutil at empty%
             %\fi%
-            \pgf at declarepattern%
+            \pgf at declarepattern@meta%
           }{}%
           \expandafter%
         \endgroup%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -52,11 +52,6 @@
         {\expandafter\noexpand\csname pgfmath#1@\endcsname}%
         {\csname pgfmath at operation@#1 at arity\endcsname}%
     }%
-    \begingroup%
-    \catcode`\^^I=9\relax%
-    \catcode`\ =9\relax%
-    \catcode`\~=10\relax%
-    \endlinechar=`\ \relax
     \pgfmath at marshal%
 }
 
@@ -66,7 +61,6 @@
 % #4 - code for function <name>.
 %
 \def\pgfmath@@declarefunction#1#2#3#4{% Function of arity 0 - 9.
-    \endgroup%
     \ifcase#3\relax%
         \def#1{#2}%
         \def\pgfmath@@head{\def#2}%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -180,9 +180,8 @@
 %
 \def\pgfmathrandominteger#1#2#3{%
     \begingroup%
-        \pgfmathgeneratepseudorandomnumber%
-        \c at pgfmath@counta#2\relax%
-        \c at pgfmath@countb#3\relax%
+        \pgfmathsetcount\c at pgfmath@counta{#2}%
+        \pgfmathsetcount\c at pgfmath@countb{#3}%
         \c at pgfmath@countc\c at pgfmath@countb%
         % OK. Maybe #2 > #3.
         \ifnum\c at pgfmath@counta>\c at pgfmath@countb\relax%
@@ -192,12 +191,13 @@
         \fi%
         \advance\c at pgfmath@countc1\relax%
         \advance\c at pgfmath@countc-\c at pgfmath@counta%
+        \pgfmathgeneratepseudorandomnumber%
         \c at pgfmath@counta\pgfmathresult\relax%
         \c at pgfmath@countb\c at pgfmath@counta%
         \divide\c at pgfmath@countb\c at pgfmath@countc%
         \multiply\c at pgfmath@countb-\c at pgfmath@countc%
         \advance\c at pgfmath@counta\c at pgfmath@countb%
-        \advance\c at pgfmath@counta#2\relax%
+        \pgfmathaddtocount\c at pgfmath@counta{#2}%
         \edef\pgfmathresult{\the\c at pgfmath@counta}%
         \pgfmath at smuggleone{\pgfmathresult}%
     \endgroup%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -10,6 +10,11 @@
 \newif\ifpgfmathmathunitsdeclared
 \newif\ifpgfmathignoreunitscale
 
+\let\pgfmath at protected@edef=\edef
+\ifcsname protected at edef\endcsname
+  \let\pgfmath at protected@edef=\protected at edef
+\fi
+
 \def\pgfmathprint#1{\pgfmathparse{#1}\pgfmathresult}
 
 \def\pgfmathparse{%
@@ -43,7 +48,7 @@
     \global\pgfmathmathunitsdeclaredfalse
     % Expand expression so any remaining CSs are registers
     % or box dimensions (i.e. |\wd|, |\ht|, |\dp|).
-    \edef\pgfmath at expression{#1}%
+    \pgfmath at protected@edef\pgfmath at expression{#1}%
     %
     \expandafter\pgfmathparse at trynumber@loop\pgfmath at expression\pgfmath at parse@stop
     %
@@ -906,7 +911,7 @@
 
 % Begin and end parenthesis ().
 %
-\def\pgfmath at startgroup@#1{\edef\pgfmathresult{#1}}
+\def\pgfmath at startgroup@#1{\pgfmath at protected@edef\pgfmathresult{#1}}
 \def\pgfmath at endgroup@{}% Never actually called.
 
 % Begin and end array access [].

Modified: trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -308,7 +308,6 @@
 
 \def\pgfpositionnodenow at rename not yet positionedPGFINTERNAL#1\relax{%
   \pgfnoderename{#1}{not yet positionedPGFINTERNAL#1}
-  \pgf at nodecallback{#1}%
 }%
 
 

Modified: trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -5,10 +5,10 @@
 \catcode`\:=12
 \catcode`\+=12
 \catcode`\-=12
-\gdef\pgfrevision{3.1.3}
-\gdef\pgfversion{3.1.3}
-\gdef\pgfversiondatetime{2019-05-09 12:56:05 +1200}
-\gdef\pgfrevisiondatetime{2019-05-09 12:56:05 +1200}
+\gdef\pgfrevision{3.1.4}
+\gdef\pgfversion{3.1.4}
+\gdef\pgfversiondatetime{2019-07-12 11:22:12 +1200}
+\gdef\pgfrevisiondatetime{2019-07-12 11:22:12 +1200}
 \gdef\pgf at glob@TMPa#1-#2-#3 #4\relax{#1/#2/#3}
 \xdef\pgfversiondate{\expandafter\pgf at glob@TMPa\pgfversiondatetime\relax}
 \xdef\pgfrevisiondate{\expandafter\pgf at glob@TMPa\pgfrevisiondatetime\relax}

Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-postscript.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-postscript.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-postscript.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -289,7 +289,7 @@
 %
 
 
-\def\pgfsys at declarepattern#1#2#3#4#5#6#7#8#9{%
+\def\pgfsys at declarepattern#1#2#3#4#5#6#7{%
   % Start building the pattern dictionary:
   \pgf at xa=#2\relax%
   \pgf at ya=#3\relax%
@@ -303,6 +303,14 @@
   \pgf at sys@bp at correct\pgf at yb%
   \pgf at sys@bp at correct\pgf at xc%
   \pgf at sys@bp at correct\pgf at yc%
+  \pgfsys@@declarepattern{#1}%
+}
+
+\def\pgfsys@@declarepattern#1#2#3#4#5#6#7#8#9{%
+  \pgfutil at tempdima=#6\relax%
+  \pgfutil at tempdimb=#7\relax%
+  \pgf at sys@bp at correct\pgfutil at tempdima%
+  \pgf at sys@bp at correct\pgfutil at tempdimb%
   \edef\pgf at sys@marshal{%
   \noexpand\pgfutil at insertatbegincurrentpage{\noexpand\pgfsys at outerinvoke{
     save true setglobal globaldict begin /pgfpat#1
@@ -319,6 +327,7 @@
       /BBox [\pgf at sys@tonumber\pgf at xa\space\pgf at sys@tonumber\pgf at ya\space\pgf at sys@tonumber\pgf at xb\space\pgf at sys@tonumber\pgf at yb]
       /XStep \pgf at sys@tonumber\pgf at xc\space
       /YStep \pgf at sys@tonumber\pgf at yc\space
+      /Matrix [#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb]
       /PaintProc
       { begin 2 dict begin #8\space end end } bind
     >>

Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -674,7 +674,7 @@
 
 % Patterns
 
-\def\pgfsys at declarepattern#1#2#3#4#5#6#7#8#9{%
+\def\pgfsys at declarepattern#1#2#3#4#5#6#7{%
   % Start building the pattern dictionary:
   \pgf at xa=#2\relax%
   \pgf at ya=#3\relax%
@@ -682,6 +682,12 @@
   \pgf at yb=#5\relax%
   \pgf at xc=#6\relax%
   \pgf at yc=#7\relax%
+  \pgfsys@@declarepattern{#1}%
+}
+
+\def\pgfsys@@declarepattern#1#2#3#4#5#6#7#8#9{%
+  \pgfutil at tempdima=#6\relax%
+  \pgfutil at tempdimb=#7\relax%
   \ifnum#9=1\relax%
     % Colored. That's easy:
     \pgf at sys@svg at make@defs{#1}{
@@ -689,7 +695,8 @@
         id="pgfpat#1"
         patternUnits="userSpaceOnUse"
         width="\pgf at sys@tonumber\pgf at xc"
-        height="\pgf at sys@tonumber\pgf at yc">
+        height="\pgf at sys@tonumber\pgf at yc"
+        patternTransform="matrix(#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb)">
         #8
       </pattern>}%
   \else%
@@ -699,7 +706,8 @@
         id="pgfpat#1"
         patternUnits="userSpaceOnUse"
         width="\pgf at sys@tonumber\pgf at xc"
-        height="\pgf at sys@tonumber\pgf at yc"/>
+        height="\pgf at sys@tonumber\pgf at yc"
+        patternTransform="matrix(#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb)"/>
       <symbol id="pgfsym#1">
         #8
       </symbol>}%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -86,21 +86,30 @@
 \def\pgfsys at hboxsynced#1{%
   \pgfsys at begin@idscope%
   \pgfsys at beginscope%
-    \setbox#1=\hbox{\box#1}%
-    \wd#1=0pt%
-    \ht#1=0pt%
-    \dp#1=0pt%
-    \pgfsys at dvipdfmx@suspendcontent%
-    \pgfsys at invoke{0 J [] 0 d}% reset line cap and dash
-    \pgfsys at dvipdfmx@start at force@reset at color%
-    \pgf at sys@bp at correct\pgf at pt@x%
-    \pgf at sys@bp at correct\pgf at pt@y%
-    \special{pdf:btrans matrix \pgf at pt@aa\space \pgf at pt@ab\space \pgf at pt@ba\space \pgf at pt@bb\space
-      \pgf at sys@tonumber{\pgf at pt@x} \pgf at sys@tonumber{\pgf at pt@y}}%
-    \box#1%
-    \special{pdf:etrans}%
-    \pgfsys at dvipdfmx@stop at force@reset at color%
-    \pgfsys at dvipdfmx@unsuspendcontent%
+    \setbox\pgf at hbox=\hbox{%
+      \hskip\pgf at pt@x%
+      \raise\pgf at pt@y\hbox{%
+        \pgf at pt@x=0pt%
+        \pgf at pt@y=0pt%
+        \wd#1=0pt%
+        \ht#1=0pt%
+        \dp#1=0pt%
+        \pgflowlevelsynccm%
+        \special{pdf: content q}%
+        \pgfsys at invoke{q -1 0 0 -1 0 0 cm}%
+        \special{pdf: content -1 0 0 -1 0 0 cm q}% \pgfsys at dvipdfmx@suspendcontent
+        \pgfsys at invoke{0 J [] 0 d}% reset line cap and dash
+        \pgfsys at dvipdfmx@start at force@reset at color%
+        \box#1%
+        \pgfsys at dvipdfmx@stop at force@reset at color%
+        \pgfsys at invoke{n Q Q Q}% \pgfsys at dvipdfmx@unsuspendcontent
+      }%
+      \hss%
+    }%
+    \wd\pgf at hbox=0pt%
+    \ht\pgf at hbox=0pt%
+    \dp\pgf at hbox=0pt%
+    \box\pgf at hbox%
   \pgfsys at endscope%
   \pgfsys at end@idscope%
 }
@@ -336,7 +345,7 @@
 
 % Patterns came from pgfsys-pdftex.def
 % dvipdfmx provides a new special `pdf:stream' for a stream object.
-\def\pgfsys at declarepattern#1#2#3#4#5#6#7#8#9{%
+\def\pgfsys at declarepattern#1#2#3#4#5#6#7{%
   % Start building the pattern dictionary:
   \pgf at xa=#2\relax%
   \pgf at ya=#3\relax%
@@ -350,6 +359,14 @@
   \pgf at sys@bp at correct\pgf at yb%
   \pgf at sys@bp at correct\pgf at xc%
   \pgf at sys@bp at correct\pgf at yc%
+  \pgfsys@@declarepattern{#1}%
+}
+
+\def\pgfsys@@declarepattern#1#2#3#4#5#6#7#8#9{%
+  \pgfutil at tempdima=#6\relax%
+  \pgfutil at tempdimb=#7\relax%
+  \pgf at sys@bp at correct\pgfutil at tempdima%
+  \pgf at sys@bp at correct\pgfutil at tempdimb%
   % Now create the pattern object:
   \pgfsys at dvipdfmx@patternobj{%
       \pgfsys at dvipdfmx@stream{@pgfpatternobject#1}{#8}{%
@@ -360,6 +377,7 @@
            /BBox [\pgf at sys@tonumber\pgf at xa\space\pgf at sys@tonumber\pgf at ya\space\pgf at sys@tonumber\pgf at xb\space\pgf at sys@tonumber\pgf at yb]
            /XStep \pgf at sys@tonumber\pgf at xc\space
            /YStep \pgf at sys@tonumber\pgf at yc\space
+           /Matrix [#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb]
            /Resources << >> %<<
       }%
   }%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvips.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvips.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -41,6 +41,25 @@
   \pgfsys at invoke{pgfr}%
   \pgfsys at end@idscope%
 }
+\def\pgfsys at hboxsynced#1{%
+  {%
+    \pgfsys at beginscope%
+    \setbox\pgf at hbox=\hbox{%
+      \hskip\pgf at pt@x%
+      \raise\pgf at pt@y\hbox{%
+        \pgf at pt@x=0pt%
+        \pgf at pt@y=0pt%
+        \pgflowlevelsynccm%
+        \pgfsys at hbox#1}%
+      \hss%
+    }%
+    \wd\pgf at hbox=0pt%
+    \ht\pgf at hbox=0pt%
+    \dp\pgf at hbox=0pt%
+    \box\pgf at hbox%
+    \pgfsys at endscope%
+  }%
+}
 \def\pgfsys at begininvisible{%
   \special{ps::[begin]}%
   \pgfsys at invoke{gsave nulldevice}%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -186,7 +186,7 @@
 
 % Patterns
 
-\def\pgfsys at declarepattern#1#2#3#4#5#6#7#8#9{%
+\def\pgfsys at declarepattern#1#2#3#4#5#6#7{%
   % Start building the pattern dictionary:
   \pgf at xa=#2\relax%
   \pgf at ya=#3\relax%
@@ -200,6 +200,14 @@
   \pgf at sys@bp at correct\pgf at yb%
   \pgf at sys@bp at correct\pgf at xc%
   \pgf at sys@bp at correct\pgf at yc%
+  \pgfsys@@declarepattern{#1}%
+}
+
+\def\pgfsys@@declarepattern#1#2#3#4#5#6#7#8#9{%
+  \pgfutil at tempdima=#6\relax%
+  \pgfutil at tempdimb=#7\relax%
+  \pgf at sys@bp at correct\pgfutil at tempdima%
+  \pgf at sys@bp at correct\pgfutil at tempdimb%
   % Now create the pattern object:
   \immediate\pdfextension obj  stream
   attr
@@ -211,6 +219,7 @@
     /BBox [\pgf at sys@tonumber\pgf at xa\space\pgf at sys@tonumber\pgf at ya\space\pgf at sys@tonumber\pgf at xb\space\pgf at sys@tonumber\pgf at yb]
     /XStep \pgf at sys@tonumber\pgf at xc\space
     /YStep \pgf at sys@tonumber\pgf at yc\space
+    /Matrix [#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb]
     /Resources << >> %<<
   }
   {#8}%
@@ -225,56 +234,8 @@
   \pgfsysprotocol at literal{/Pattern cs /pgfpat#1\space scn}%
 }
 
-% System layer for meta patterns
-% Takes 15(!) arguments
-% #1    pattern name
-% #2 #3 bounding box lower left
-% #4 #5 bounding box upper right
-% #6 #7 tile size
-% #8 #9 #10 #11 #12 #13 transformation matrix
-% #14   protocoled text
-% #15   pattern type
-\def\pgfsys at declarepattern@meta#1#2#3#4#5#6#7{%
-  % Start building the pattern dictionary:
-  \pgf at xa=#2\relax%
-  \pgf at ya=#3\relax%
-  \pgf at xb=#4\relax%
-  \pgf at yb=#5\relax%
-  \pgf at xc=#6\relax%
-  \pgf at yc=#7\relax%
-  \pgf at sys@bp at correct\pgf at xa%
-  \pgf at sys@bp at correct\pgf at ya%
-  \pgf at sys@bp at correct\pgf at xb%
-  \pgf at sys@bp at correct\pgf at yb%
-  \pgf at sys@bp at correct\pgf at xc%
-  \pgf at sys@bp at correct\pgf at yc%
-  \pgfsys@@declarepattern at meta{#1}}
 
-\def\pgfsys@@declarepattern at meta#1#2#3#4#5#6#7#8#9{%
-   \pgfutil at tempdima=#6\relax%
-   \pgfutil at tempdimb=#7\relax%
-   \pgf at sys@bp at correct\pgf at xa%
-   \pgf at sys@bp at correct\pgf at ya%
-   % Now create the pattern object:
-   \immediate\pdfextension obj  stream
-   attr
-   {
-     /Type /Pattern
-     /PatternType 1
-     /PaintType \ifnum#9=0 2 \else 1 \fi
-     /TilingType 1
-     /BBox [\pgf at sys@tonumber\pgf at xa\space\pgf at sys@tonumber\pgf at ya\space\pgf at sys@tonumber\pgf at xb\space\pgf at sys@tonumber\pgf at yb]
-     /XStep \pgf at sys@tonumber\pgf at xc\space
-     /YStep \pgf at sys@tonumber\pgf at yc\space
-     /Matrix [#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb]
-     /Resources << >> %<<
-   }
-   {#8}%
-   \pgfutil at addpdfresource@patterns{/pgfpat#1\space \the\numexpr\pdffeedback lastobj\relax\space 0 R}%
- }
 
-
-
 \def\pgfsys at papersize#1#2{\pageheight#2\relax\pagewidth#1\relax}
 
 \def\pgfsys at global@papersize#1#2{\global\pageheight#2\relax\global\pagewidth#1\relax}

Modified: trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -183,7 +183,7 @@
 
 % Patterns
 
-\def\pgfsys at declarepattern#1#2#3#4#5#6#7#8#9{%
+\def\pgfsys at declarepattern#1#2#3#4#5#6#7{%
   % Start building the pattern dictionary:
   \pgf at xa=#2\relax%
   \pgf at ya=#3\relax%
@@ -197,6 +197,14 @@
   \pgf at sys@bp at correct\pgf at yb%
   \pgf at sys@bp at correct\pgf at xc%
   \pgf at sys@bp at correct\pgf at yc%
+  \pgfsys@@declarepattern{#1}%
+}
+
+\def\pgfsys@@declarepattern#1#2#3#4#5#6#7#8#9{%
+  \pgfutil at tempdima=#6\relax%
+  \pgfutil at tempdimb=#7\relax%
+  \pgf at sys@bp at correct\pgfutil at tempdima%
+  \pgf at sys@bp at correct\pgfutil at tempdimb%
   % Now create the pattern object:
   \immediate\pdfobj stream
   attr
@@ -208,6 +216,7 @@
     /BBox [\pgf at sys@tonumber\pgf at xa\space\pgf at sys@tonumber\pgf at ya\space\pgf at sys@tonumber\pgf at xb\space\pgf at sys@tonumber\pgf at yb]
     /XStep \pgf at sys@tonumber\pgf at xc\space
     /YStep \pgf at sys@tonumber\pgf at yc\space
+    /Matrix [#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb]
     /Resources << >> %<<
   }
   {#8}%
@@ -222,56 +231,8 @@
   \pgfsysprotocol at literal{/Pattern cs /pgfpat#1\space scn}%
 }
 
-% System layer for meta patterns
-% Takes 15(!) arguments
-% #1    pattern name
-% #2 #3 bounding box lower left
-% #4 #5 bounding box upper right
-% #6 #7 tile size
-% #8 #9 #10 #11 #12 #13 transformation matrix
-% #14   protocoled text
-% #15   pattern type
-\def\pgfsys at declarepattern@meta#1#2#3#4#5#6#7{%
-  % Start building the pattern dictionary:
-  \pgf at xa=#2\relax%
-  \pgf at ya=#3\relax%
-  \pgf at xb=#4\relax%
-  \pgf at yb=#5\relax%
-  \pgf at xc=#6\relax%
-  \pgf at yc=#7\relax%
-  \pgf at sys@bp at correct\pgf at xa%
-  \pgf at sys@bp at correct\pgf at ya%
-  \pgf at sys@bp at correct\pgf at xb%
-  \pgf at sys@bp at correct\pgf at yb%
-  \pgf at sys@bp at correct\pgf at xc%
-  \pgf at sys@bp at correct\pgf at yc%
-  \pgfsys@@declarepattern at meta{#1}}
 
-\def\pgfsys@@declarepattern at meta#1#2#3#4#5#6#7#8#9{%
-   \pgfutil at tempdima=#6\relax%
-   \pgfutil at tempdimb=#7\relax%
-   \pgf at sys@bp at correct\pgf at xa%
-   \pgf at sys@bp at correct\pgf at ya%
-   % Now create the pattern object:
-   \immediate\pdfobj stream
-   attr
-   {
-     /Type /Pattern
-     /PatternType 1
-     /PaintType \ifnum#9=0 2 \else 1 \fi
-     /TilingType 1
-     /BBox [\pgf at sys@tonumber\pgf at xa\space\pgf at sys@tonumber\pgf at ya\space\pgf at sys@tonumber\pgf at xb\space\pgf at sys@tonumber\pgf at yb]
-     /XStep \pgf at sys@tonumber\pgf at xc\space
-     /YStep \pgf at sys@tonumber\pgf at yc\space
-     /Matrix [#2\space#3\space#4\space#5\space\pgf at sys@tonumber\pgfutil at tempdima\space\pgf at sys@tonumber\pgfutil at tempdimb]
-     /Resources << >> %<<
-   }
-   {#8}%
-   \pgfutil at addpdfresource@patterns{/pgfpat#1\space \the\pdflastobj\space 0 R}%
- }
 
-
-
 \def\pgfsys at papersize#1#2{\pdfpageheight#2\relax\pdfpagewidth#1\relax}
 
 \def\pgfsys at global@papersize#1#2{\global\pdfpageheight#2\relax\global\pdfpagewidth#1\relax}

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -202,7 +202,7 @@
 
 
 \def\pgffor at invokebody{%
-    \pgffor at begingroup%
+  \pgffor at begingroup%
     \expandafter\pgfutil at in@\expandafter/\expandafter{\pgffor at var}%
     \ifpgfutil at in@%
       \expandafter\def\expandafter\pgffor at valuerest\expandafter{\pgffor at value//\relax}%
@@ -520,12 +520,12 @@
 
 \def\pgffor at atendforeach{%
         \global\edef\pgffor at remember@expanded{\pgffor at remember@code}%
-  \endgroup%
-  \ifx\pgffor at remember@expanded\pgfutil at empty%
-  \else%
-    \pgffor at remember@expanded%
-    \global\let\pgffor at remember@expanded=\pgfutil at empty%
-  \fi%
+        \ifx\pgffor at remember@expanded\pgfutil at empty%
+        \else%
+          \pgffor at remember@expanded%
+          \global\let\pgffor at remember@expanded=\pgfutil at empty%
+        \fi%
+    \endgroup%
 }
 \def\pgffor at default@begingroup{%
     \begingroup%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -520,7 +520,11 @@
   \fi%
   \pgfkeys at splitter#2/%
 }
-\def\pgfkeys at gobbletoslash\pgfkeys at splitter/{\expandafter\pgfkeys at remove@slash\the\pgfkeys at pathtoks\relax}%
+\def\pgfkeys at gobbletoslash\pgfkeys at splitter/{%
+  \if\relax\detokenize\expandafter{\the\pgfkeys at pathtoks}\relax\else
+    \expandafter\pgfkeys at remove@slash\the\pgfkeys at pathtoks\relax
+  \fi
+}%
 \def\pgfkeys at remove@slash#1/\relax{\pgfkeys at pathtoks{#1}}
 
 

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -504,8 +504,6 @@
         \ifpgfkeyssuccess\else
             \pgfkeys at try
             \ifpgfkeyssuccess\else
-                % discard the '.lastretry' suffix:
-                \edef\pgfkeyscurrentkey{\pgfkeyscurrentpath}%
                 \pgfkeys at split@path%
                 \pgfkeys at unknown
             \fi

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex	2019-07-12 20:45:15 UTC (rev 51626)
@@ -75,9 +75,9 @@
 \def\pgfutil at letfirst@end{}
 \long\def\pgfutil at secondoftwo#1#2{#2}
 \def\pgfutil at empty{}
-\def\pgfutil at gobble@until at relax#1\relax{}
-\def\pgfutil at gobble#1{}
-\def\pgfutil at gobbletwo#1#2{}
+\long\def\pgfutil at gobble@until at relax#1\relax{}
+\long\def\pgfutil at gobble#1{}
+\long\def\pgfutil at gobbletwo#1#2{}
 \def\pgfutil at namedef#1{\expandafter\def\csname #1\endcsname}
 \def\pgfutil at namelet#1{\expandafter\pgfutil@@namelet\csname#1\endcsname}
 \def\pgfutil@@namelet#1#2{\expandafter\let\expandafter#1\csname#2\endcsname}

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-context.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -147,6 +147,11 @@
 
 \def\pgfutil at emu@select#1#2#3#4#5{#5}
 
+\def\XC at tgt@mod#1{#1}
+\def\XC at sdef#1#2{\edef#1{#2}}
+\def\XC at mod@cmyk{cmyk}
+\def\XC at mod@rgb{rgb}
+
 % goody
 
 \let\colorlet=\pgfutil at colorlet

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -189,9 +189,9 @@
 % pgfcalendar uses translations
 
 \ifx\translate\@undefined % check if \translate is available
+  \def\pgfutil at translate#1{#1}
+\else
   \def\pgfutil at translate#1{\translate{#1}}
-\else
-  \def\pgfutil at translate#1{#1}
 \fi
 
 % e-TeX primitives

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def	2019-07-12 20:43:47 UTC (rev 51625)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-plain.def	2019-07-12 20:45:15 UTC (rev 51626)
@@ -140,9 +140,12 @@
 \let\extractcolorspec=\pgfutil at extractcolorspec
 \let\convertcolorspec=\pgfutil at convertcolorspec
 
+\def\XC at tgt@mod#1{#1}
+\def\XC at sdef#1#2{\edef#1{#2}}
+\def\XC at mod@cmyk{cmyk}
+\def\XC at mod@rgb{rgb}
 
 
-
 % pgfutil at minipage
 
 \def\pgfutil at minipage[#1]#2{%



More information about the tex-live-commits mailing list