texlive[76111] Master/texmf-dist: pgfplots (21aug25)

commits+karl at tug.org commits+karl at tug.org
Thu Aug 21 22:14:21 CEST 2025


Revision: 76111
          https://tug.org/svn/texlive?view=revision&revision=76111
Author:   karl
Date:     2025-08-21 22:14:20 +0200 (Thu, 21 Aug 2025)
Log Message:
-----------
pgfplots (21aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/pgfplots/README
    trunk/Master/texmf-dist/doc/latex/pgfplots/TeX-programming-notes.pdf
    trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplots.doc.src.tar.bz2
    trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplots.pdf
    trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplotstable.pdf
    trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplotstodo.pdf
    trunk/Master/texmf-dist/source/context/third/pgfplots/pgfplotstests.context.tar.bz2
    trunk/Master/texmf-dist/source/latex/pgfplots/pgfplotstests.tar.bz2
    trunk/Master/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.colormaps.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.smithchart.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/lua/pgfplotsoldpgfsupp/luamath/functions.lua
    trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.coltype.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex
    trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/context/third/pgfplots/pgfplotsexample-context.pdf
    trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplotsexample.pdf
    trunk/Master/texmf-dist/doc/plain/pgfplots/pgfplotsexample-plain.pdf

Deleted: trunk/Master/texmf-dist/doc/context/third/pgfplots/pgfplotsexample-context.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/generic/pgfplots/README
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgfplots/README	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/doc/generic/pgfplots/README	2025-08-21 20:14:20 UTC (rev 76111)
@@ -40,6 +40,9 @@
 
 
 HISTORY:
+UNSTABLE:
+- repaired linux file permissions in release artifact
+
 1.18
 - new feature: 'contour lua', implemented and contributed by Francesco Poli
 - new feature: ignore empty coordinates when computing regression lines
@@ -80,9 +83,9 @@
 	in fact, some of the documented positions for 'xtick pos' where
 	unavailable.
 - fixed bug 155 [groupplots] `scaled ticks` does not recognize `ticklabels at` 
-- fixed bug 160 `xticklabels` also used for `extra x tick labels` if they are not given explicitely 
+- fixed bug 160 `xticklabels` also used for `extra x tick labels` if they are not given explicitly 
 - implemented partial solution for bug 154 [log mode] sampling in 2D and 3D different 
-- fixed bug 163 [bar-chart] bars dissapear when values are >xmax/ymax 
+- fixed bug 163 [bar-chart] bars disappear when values are >xmax/ymax 
 - fixed bug 81 cannot use dollar sign as 'comment char'
 - fixed bug 91 Hashes in data 
 - fixed bug 165 [minor ticks] minor tick drawn after the last xtick
@@ -106,7 +109,7 @@
 - fixed bug: \usepgfplotslibrary{colorbrewer}: colormap 'PuOr' was defined in reverse order
 
 1.13:
-- fixed bug: incompatiblity between fillbetween and babel
+- fixed bug: incompatibility between fillbetween and babel
 - fixed bug: 'compat=1.9' (or newer) failed to work with log bar plots
 - fixed bug: javascript incompatibility between Acrobat reader DC and clickable lib
 - fixed bug in polar axes: repaired default axis label positions

Modified: trunk/Master/texmf-dist/doc/latex/pgfplots/TeX-programming-notes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplots.doc.src.tar.bz2
===================================================================
(Binary files differ)

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

Deleted: trunk/Master/texmf-dist/doc/latex/pgfplots/pgfplotsexample.pdf
===================================================================
(Binary files differ)

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

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

Deleted: trunk/Master/texmf-dist/doc/plain/pgfplots/pgfplotsexample-plain.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/context/third/pgfplots/pgfplotstests.context.tar.bz2
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/pgfplots/pgfplotstests.tar.bz2
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -41,15 +41,15 @@
 	\else
 		\pgfplotsiflibraryloaded{\pgf at temp}{}{%
 		  \expandafter\global\expandafter\let\csname pgfp at library@\pgf at temp @loaded\endcsname=\pgfutil at empty%
-		  \expandafter\edef\csname tikz at library@#1 at atcode\endcsname{\the\catcode`\@}
-		  \expandafter\edef\csname tikz at library@#1 at barcode\endcsname{\the\catcode`\|}
+		  \expandafter\edef\csname pgfplots at library@#1 at atcode\endcsname{\the\catcode`\@}
+		  \expandafter\edef\csname pgfplots at library@#1 at barcode\endcsname{\the\catcode`\|}
 		  \catcode`\@=11
 		  \catcode`\|=12
 		  \pgfplots at iffileexists{tikzlibrarypgfplots.\pgf at temp.code.tex}{%
 		  \input tikzlibrarypgfplots.\pgf at temp.code.tex}{%
 		  \input pgflibrarypgfplots.\pgf at temp.code.tex}%
-		  \catcode`\@=\csname tikz at library@#1 at atcode\endcsname
-		  \catcode`\|=\csname tikz at library@#1 at barcode\endcsname
+		  \catcode`\@=\csname pgfplots at library@#1 at atcode\endcsname
+		  \catcode`\|=\csname pgfplots at library@#1 at barcode\endcsname
 			\expandafter\ifx\csname pgfp at library@#1 at loadoptions\endcsname\relax
 			\else
 				\expandafter\let\expandafter\pgfplots at glob@TMPa\csname pgfp at library@\pgf at temp @loadoptions\endcsname
@@ -62,7 +62,7 @@
 
 \pgfkeys{
 	% #1: library name
-	% #2: compatiblity presets which are controlled by the
+	% #2: compatibility presets which are controlled by the
 	% compatibility system but which belong to the library.
 	%
 	% FIXME : now as I wrote it, it might have been better to reverse

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.colormaps.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.colormaps.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.colormaps.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -354,6 +354,266 @@
 		  rgb=(0.99324789,  0.90615657,  0.1439362 )
 		},
 	},
+	/pgfplots/colormap/plasma high res/.style={%
+		/pgfplots/colormap={plasma high res}{%
+		  rgb=(0.050383,  0.029803,  0.527975)
+		  rgb=(0.063536,  0.028426,  0.533124)
+		  rgb=(0.075353,  0.027206,  0.538007)
+		  rgb=(0.086222,  0.026125,  0.542658)
+		  rgb=(0.096379,  0.025165,  0.547103)
+		  rgb=(0.10598 ,  0.024309,  0.551368)
+		  rgb=(0.115124,  0.023556,  0.555468)
+		  rgb=(0.123903,  0.022878,  0.559423)
+		  rgb=(0.132381,  0.022258,  0.56325 )
+		  rgb=(0.140603,  0.021687,  0.566959)
+		  rgb=(0.148607,  0.021154,  0.570562)
+		  rgb=(0.156421,  0.020651,  0.574065)
+		  rgb=(0.16407 ,  0.020171,  0.577478)
+		  rgb=(0.171574,  0.019706,  0.580806)
+		  rgb=(0.17895 ,  0.019252,  0.584054)
+		  rgb=(0.186213,  0.018803,  0.587228)
+		  rgb=(0.193374,  0.018354,  0.59033 )
+		  rgb=(0.200445,  0.017902,  0.593364)
+		  rgb=(0.207435,  0.017442,  0.596333)
+		  rgb=(0.21435 ,  0.016973,  0.599239)
+		  rgb=(0.221197,  0.016497,  0.602083)
+		  rgb=(0.227983,  0.016007,  0.604867)
+		  rgb=(0.234715,  0.015502,  0.607592)
+		  rgb=(0.241396,  0.014979,  0.610259)
+		  rgb=(0.248032,  0.014439,  0.612868)
+		  rgb=(0.254627,  0.013882,  0.615419)
+		  rgb=(0.261183,  0.013308,  0.617911)
+		  rgb=(0.267703,  0.012716,  0.620346)
+		  rgb=(0.274191,  0.012109,  0.622722)
+		  rgb=(0.280648,  0.011488,  0.625038)
+		  rgb=(0.287076,  0.010855,  0.627295)
+		  rgb=(0.293478,  0.010213,  0.62949 )
+		  rgb=(0.299855,  0.009561,  0.631624)
+		  rgb=(0.30621 ,  0.008902,  0.633694)
+		  rgb=(0.312543,  0.008239,  0.6357  )
+		  rgb=(0.318856,  0.007576,  0.63764 )
+		  rgb=(0.32515 ,  0.006915,  0.639512)
+		  rgb=(0.331426,  0.006261,  0.641316)
+		  rgb=(0.337683,  0.005618,  0.643049)
+		  rgb=(0.343925,  0.004991,  0.64471 )
+		  rgb=(0.35015 ,  0.004382,  0.646298)
+		  rgb=(0.356359,  0.003798,  0.64781 )
+		  rgb=(0.362553,  0.003243,  0.649245)
+		  rgb=(0.368733,  0.002724,  0.650601)
+		  rgb=(0.374897,  0.002245,  0.651876)
+		  rgb=(0.381047,  0.001814,  0.653068)
+		  rgb=(0.387183,  0.001434,  0.654177)
+		  rgb=(0.393304,  0.001114,  0.655199)
+		  rgb=(0.399411,  0.000859,  0.656133)
+		  rgb=(0.405503,  0.000678,  0.656977)
+		  rgb=(0.41158 ,  0.000577,  0.65773 )
+		  rgb=(0.417642,  0.000564,  0.65839 )
+		  rgb=(0.423689,  0.000646,  0.658956)
+		  rgb=(0.429719,  0.000831,  0.659425)
+		  rgb=(0.435734,  0.001127,  0.659797)
+		  rgb=(0.441732,  0.00154 ,  0.660069)
+		  rgb=(0.447714,  0.00208 ,  0.66024 )
+		  rgb=(0.453677,  0.002755,  0.66031 )
+		  rgb=(0.459623,  0.003574,  0.660277)
+		  rgb=(0.46555 ,  0.004545,  0.660139)
+		  rgb=(0.471457,  0.005678,  0.659897)
+		  rgb=(0.477344,  0.00698 ,  0.659549)
+		  rgb=(0.48321 ,  0.00846 ,  0.659095)
+		  rgb=(0.489055,  0.010127,  0.658534)
+		  rgb=(0.494877,  0.01199 ,  0.657865)
+		  rgb=(0.500678,  0.014055,  0.657088)
+		  rgb=(0.506454,  0.016333,  0.656202)
+		  rgb=(0.512206,  0.018833,  0.655209)
+		  rgb=(0.517933,  0.021563,  0.654109)
+		  rgb=(0.523633,  0.024532,  0.652901)
+		  rgb=(0.529306,  0.027747,  0.651586)
+		  rgb=(0.534952,  0.031217,  0.650165)
+		  rgb=(0.54057 ,  0.03495 ,  0.64864 )
+		  rgb=(0.546157,  0.038954,  0.64701 )
+		  rgb=(0.551715,  0.043136,  0.645277)
+		  rgb=(0.557243,  0.047331,  0.643443)
+		  rgb=(0.562738,  0.051545,  0.641509)
+		  rgb=(0.568201,  0.055778,  0.639477)
+		  rgb=(0.573632,  0.060028,  0.637349)
+		  rgb=(0.579029,  0.064296,  0.635126)
+		  rgb=(0.584391,  0.068579,  0.632812)
+		  rgb=(0.589719,  0.072878,  0.630408)
+		  rgb=(0.595011,  0.07719 ,  0.627917)
+		  rgb=(0.600266,  0.081516,  0.625342)
+		  rgb=(0.605485,  0.085854,  0.622686)
+		  rgb=(0.610667,  0.090204,  0.619951)
+		  rgb=(0.615812,  0.094564,  0.61714 )
+		  rgb=(0.620919,  0.098934,  0.614257)
+		  rgb=(0.625987,  0.103312,  0.611305)
+		  rgb=(0.631017,  0.107699,  0.608287)
+		  rgb=(0.636008,  0.112092,  0.605205)
+		  rgb=(0.640959,  0.116492,  0.602065)
+		  rgb=(0.645872,  0.120898,  0.598867)
+		  rgb=(0.650746,  0.125309,  0.595617)
+		  rgb=(0.65558 ,  0.129725,  0.592317)
+		  rgb=(0.660374,  0.134144,  0.588971)
+		  rgb=(0.665129,  0.138566,  0.585582)
+		  rgb=(0.669845,  0.142992,  0.582154)
+		  rgb=(0.674522,  0.147419,  0.578688)
+		  rgb=(0.67916 ,  0.151848,  0.575189)
+		  rgb=(0.683758,  0.156278,  0.57166 )
+		  rgb=(0.688318,  0.160709,  0.568103)
+		  rgb=(0.69284 ,  0.165141,  0.564522)
+		  rgb=(0.697324,  0.169573,  0.560919)
+		  rgb=(0.701769,  0.174005,  0.557296)
+		  rgb=(0.706178,  0.178437,  0.553657)
+		  rgb=(0.710549,  0.182868,  0.550004)
+		  rgb=(0.714883,  0.187299,  0.546338)
+		  rgb=(0.719181,  0.191729,  0.542663)
+		  rgb=(0.723444,  0.196158,  0.538981)
+		  rgb=(0.72767 ,  0.200586,  0.535293)
+		  rgb=(0.731862,  0.205013,  0.531601)
+		  rgb=(0.736019,  0.209439,  0.527908)
+		  rgb=(0.740143,  0.213864,  0.524216)
+		  rgb=(0.744232,  0.218288,  0.520524)
+		  rgb=(0.748289,  0.222711,  0.516834)
+		  rgb=(0.752312,  0.227133,  0.513149)
+		  rgb=(0.756304,  0.231555,  0.509468)
+		  rgb=(0.760264,  0.235976,  0.505794)
+		  rgb=(0.764193,  0.240396,  0.502126)
+		  rgb=(0.76809 ,  0.244817,  0.498465)
+		  rgb=(0.771958,  0.249237,  0.494813)
+		  rgb=(0.775796,  0.253658,  0.491171)
+		  rgb=(0.779604,  0.258078,  0.487539)
+		  rgb=(0.783383,  0.2625  ,  0.483918)
+		  rgb=(0.787133,  0.266922,  0.480307)
+		  rgb=(0.790855,  0.271345,  0.476706)
+		  rgb=(0.794549,  0.27577 ,  0.473117)
+		  rgb=(0.798216,  0.280197,  0.469538)
+		  rgb=(0.801855,  0.284626,  0.465971)
+		  rgb=(0.805467,  0.289057,  0.462415)
+		  rgb=(0.809052,  0.293491,  0.45887 )
+		  rgb=(0.812612,  0.297928,  0.455338)
+		  rgb=(0.816144,  0.302368,  0.451816)
+		  rgb=(0.819651,  0.306812,  0.448306)
+		  rgb=(0.823132,  0.311261,  0.444806)
+		  rgb=(0.826588,  0.315714,  0.441316)
+		  rgb=(0.830018,  0.320172,  0.437836)
+		  rgb=(0.833422,  0.324635,  0.434366)
+		  rgb=(0.836801,  0.329105,  0.430905)
+		  rgb=(0.840155,  0.33358 ,  0.427455)
+		  rgb=(0.843484,  0.338062,  0.424013)
+		  rgb=(0.846788,  0.342551,  0.420579)
+		  rgb=(0.850066,  0.347048,  0.417153)
+		  rgb=(0.853319,  0.351553,  0.413734)
+		  rgb=(0.856547,  0.356066,  0.410322)
+		  rgb=(0.85975 ,  0.360588,  0.406917)
+		  rgb=(0.862927,  0.365119,  0.403519)
+		  rgb=(0.866078,  0.36966 ,  0.400126)
+		  rgb=(0.869203,  0.374212,  0.396738)
+		  rgb=(0.872303,  0.378774,  0.393355)
+		  rgb=(0.875376,  0.383347,  0.389976)
+		  rgb=(0.878423,  0.387932,  0.3866  )
+		  rgb=(0.881443,  0.392529,  0.383229)
+		  rgb=(0.884436,  0.397139,  0.37986 )
+		  rgb=(0.887402,  0.401762,  0.376494)
+		  rgb=(0.89034 ,  0.406398,  0.37313 )
+		  rgb=(0.89325 ,  0.411048,  0.369768)
+		  rgb=(0.896131,  0.415712,  0.366407)
+		  rgb=(0.898984,  0.420392,  0.363047)
+		  rgb=(0.901807,  0.425087,  0.359688)
+		  rgb=(0.904601,  0.429797,  0.356329)
+		  rgb=(0.907365,  0.434524,  0.35297 )
+		  rgb=(0.910098,  0.439268,  0.34961 )
+		  rgb=(0.9128  ,  0.444029,  0.346251)
+		  rgb=(0.915471,  0.448807,  0.34289 )
+		  rgb=(0.918109,  0.453603,  0.339529)
+		  rgb=(0.920714,  0.458417,  0.336166)
+		  rgb=(0.923287,  0.463251,  0.332801)
+		  rgb=(0.925825,  0.468103,  0.329435)
+		  rgb=(0.928329,  0.472975,  0.326067)
+		  rgb=(0.930798,  0.477867,  0.322697)
+		  rgb=(0.933232,  0.48278 ,  0.319325)
+		  rgb=(0.93563 ,  0.487712,  0.315952)
+		  rgb=(0.93799 ,  0.492667,  0.312575)
+		  rgb=(0.940313,  0.497642,  0.309197)
+		  rgb=(0.942598,  0.502639,  0.305816)
+		  rgb=(0.944844,  0.507658,  0.302433)
+		  rgb=(0.947051,  0.512699,  0.299049)
+		  rgb=(0.949217,  0.517763,  0.295662)
+		  rgb=(0.951344,  0.52285 ,  0.292275)
+		  rgb=(0.953428,  0.52796 ,  0.288883)
+		  rgb=(0.95547 ,  0.533093,  0.28549 )
+		  rgb=(0.957469,  0.53825 ,  0.282096)
+		  rgb=(0.959424,  0.543431,  0.278701)
+		  rgb=(0.961336,  0.548636,  0.275305)
+		  rgb=(0.963203,  0.553865,  0.271909)
+		  rgb=(0.965024,  0.559118,  0.268513)
+		  rgb=(0.966798,  0.564396,  0.265118)
+		  rgb=(0.968526,  0.5697  ,  0.261721)
+		  rgb=(0.970205,  0.575028,  0.258325)
+		  rgb=(0.971835,  0.580382,  0.254931)
+		  rgb=(0.973416,  0.585761,  0.25154 )
+		  rgb=(0.974947,  0.591165,  0.248151)
+		  rgb=(0.976428,  0.596595,  0.244767)
+		  rgb=(0.977856,  0.602051,  0.241387)
+		  rgb=(0.979233,  0.607532,  0.238013)
+		  rgb=(0.980556,  0.613039,  0.234646)
+		  rgb=(0.981826,  0.618572,  0.231287)
+		  rgb=(0.983041,  0.624131,  0.227937)
+		  rgb=(0.984199,  0.629718,  0.224595)
+		  rgb=(0.985301,  0.63533 ,  0.221265)
+		  rgb=(0.986345,  0.640969,  0.217948)
+		  rgb=(0.987332,  0.646633,  0.214648)
+		  rgb=(0.98826 ,  0.652325,  0.211364)
+		  rgb=(0.989128,  0.658043,  0.2081  )
+		  rgb=(0.989935,  0.663787,  0.204859)
+		  rgb=(0.990681,  0.669558,  0.201642)
+		  rgb=(0.991365,  0.675355,  0.198453)
+		  rgb=(0.991985,  0.681179,  0.195295)
+		  rgb=(0.992541,  0.68703 ,  0.19217 )
+		  rgb=(0.993032,  0.692907,  0.189084)
+		  rgb=(0.993456,  0.69881 ,  0.186041)
+		  rgb=(0.993814,  0.704741,  0.183043)
+		  rgb=(0.994103,  0.710698,  0.180097)
+		  rgb=(0.994324,  0.716681,  0.177208)
+		  rgb=(0.994474,  0.722691,  0.174381)
+		  rgb=(0.994553,  0.728728,  0.171622)
+		  rgb=(0.994561,  0.734791,  0.168938)
+		  rgb=(0.994495,  0.74088 ,  0.166335)
+		  rgb=(0.994355,  0.746995,  0.163821)
+		  rgb=(0.994141,  0.753137,  0.161404)
+		  rgb=(0.993851,  0.759304,  0.159092)
+		  rgb=(0.993482,  0.765499,  0.156891)
+		  rgb=(0.993033,  0.77172 ,  0.154808)
+		  rgb=(0.992505,  0.777967,  0.152855)
+		  rgb=(0.991897,  0.784239,  0.151042)
+		  rgb=(0.991209,  0.790537,  0.149377)
+		  rgb=(0.990439,  0.796859,  0.14787 )
+		  rgb=(0.989587,  0.803205,  0.146529)
+		  rgb=(0.988648,  0.809579,  0.145357)
+		  rgb=(0.987621,  0.815978,  0.144363)
+		  rgb=(0.986509,  0.822401,  0.143557)
+		  rgb=(0.985314,  0.828846,  0.142945)
+		  rgb=(0.984031,  0.835315,  0.142528)
+		  rgb=(0.982653,  0.841812,  0.142303)
+		  rgb=(0.98119 ,  0.848329,  0.142279)
+		  rgb=(0.979644,  0.854866,  0.142453)
+		  rgb=(0.977995,  0.861432,  0.142808)
+		  rgb=(0.976265,  0.868016,  0.143351)
+		  rgb=(0.974443,  0.874622,  0.144061)
+		  rgb=(0.97253 ,  0.88125 ,  0.144923)
+		  rgb=(0.970533,  0.887896,  0.145919)
+		  rgb=(0.968443,  0.894564,  0.147014)
+		  rgb=(0.966271,  0.901249,  0.14818 )
+		  rgb=(0.964021,  0.90795 ,  0.14937 )
+		  rgb=(0.961681,  0.914672,  0.15052 )
+		  rgb=(0.959276,  0.921407,  0.151566)
+		  rgb=(0.956808,  0.928152,  0.152409)
+		  rgb=(0.954287,  0.934908,  0.152921)
+		  rgb=(0.951726,  0.941671,  0.152925)
+		  rgb=(0.949151,  0.948435,  0.152178)
+		  rgb=(0.946602,  0.95519 ,  0.150328)
+		  rgb=(0.944152,  0.961916,  0.146861)
+		  rgb=(0.941896,  0.96859 ,  0.140956)
+		  rgb=(0.940015,  0.975158,  0.131326)
+		},
+	},
 }
 
 \endinput

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.smithchart.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.smithchart.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplots.smithchart.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -49,7 +49,7 @@
 %
 % Idea: 
 %   - work on H
-%   - transform whereever necessary
+%   - transform wherever necessary
 %   - implement all pgfplots wrinkles in analogy to polar axes
 %   - provide support for normalized input coords (combined with
 %   untransformed limits or something like that)

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -188,13 +188,6 @@
 	\pgfplotsarray@@\xdef{#2 at size}{\the\c at pgfplotsarray@tmp}%
 }
 
-\long\def\pgfplotsarraypushbackglobal#1\to#2{%
-	\pgfplotsarraysize{#2}\to\c at pgfplotsarray@tmp
-	\pgfplotsarray@@\gdef{#2@\the\c at pgfplotsarray@tmp}{#1}%
-	\advance\c at pgfplotsarray@tmp by1
-	\pgfplotsarray@@\xdef{#2 at size}{\the\c at pgfplotsarray@tmp}%
-}
-
 % Counts the number of elements in array #1, storing it into the count
 % register #2.
 % Example:
@@ -669,7 +662,7 @@
 	\pgfplotsarrayinsertionsort@@next
 }%
 
-% applies a binary seach for value '#2' on array '#1', starting with
+% applies a binary search for value '#2' on array '#1', starting with
 % index '#3' (inclusive) and ending in index '#4' (exclusive).
 %
 % Returns: \pgfplotsretval, the index of the search key, if it is

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -29,7 +29,7 @@
 % to its generality. It could easily be adopted to be FASTER than
 % \pgfplotsapplist.
 %
-% Credits for \pgfplotsapplist go to Till Tantau: he developped it for
+% Credits for \pgfplotsapplist go to Till Tantau: he developed it for
 % the PGF kernel.
 %
 %

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/lua/pgfplotsoldpgfsupp/luamath/functions.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/lua/pgfplotsoldpgfsupp/luamath/functions.lua	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/lua/pgfplotsoldpgfsupp/luamath/functions.lua	2025-08-21 20:14:20 UTC (rev 76111)
@@ -500,7 +500,7 @@
 function pgfluamathfunctions.pointnormalised (pgfx, pgfy)
    local pgfx_normalised, pgfy_normalised
    if pgfx == 0. and pgfy == 0. then
-      -- Orginal pgf macro gives this result
+      -- Original pgf macro gives this result
       tex.dimen['pgf at x'] = "0pt"
       tex.dimen['pgf at y'] = "1pt"
    else

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -147,7 +147,7 @@
 				\else
 					\pgfutil at ifundefined{pgfplotstable at unique@bitlist at backup}{%
 						% this sanity checking is NOT fool proof: it
-						% fails if there are different occurances of
+						% fails if there are different occurrences of
 						% unique in the same file
 						\pgfplotsthrow{invalid argument}{Sorry, the row predicate /pgfplots/table/unique={#1} has been used in the wrong context: it needs to be invoked for the very first processed column, not column no \pgfplotstablecol. Please provide it as argument to \string\pgfplotstabletypeset[unique={#1}] and not inside of column-specific styles}\pgfeov%
 					}{}%
@@ -1181,7 +1181,7 @@
 	}%
 	\pgfkeysgetvalue{/pgfplots/table/columns}{\pgfplotstable at colnames}%
 	\ifx\pgfplotstable at colnames\pgfutil at empty
-		\pgfplots at warning{\string\pgfplotstablenew[columns={},...]{#2}{\string#3} has been invoked - but empty tables are currently not really supported, sorry. You will have to live with an artifical column which contains temporary values.}%
+		\pgfplots at warning{\string\pgfplotstablenew[columns={},...]{#2}{\string#3} has been invoked - but empty tables are currently not really supported, sorry. You will have to live with an artificial column which contains temporary values.}%
 	\else
 		\expandafter\pgfplots at assign@list\expandafter\pgfplotstablenew at cols\expandafter{\pgfplotstable at colnames}%
 		% make sure every requested column exists:
@@ -1316,7 +1316,7 @@
 % <options>, see the declaration above.
 %
 % ATTENTION: the default implementation employs
-% \begin{tabular}...\end{tabular} and is therefor only usable with
+% \begin{tabular}...\end{tabular} and is therefore only usable with
 % LaTeX!
 %
 % You will need to reconfigure the tables.
@@ -1614,7 +1614,7 @@
 % \pgfplots at each@nth at styles.
 \def\pgfplotstabletypeset at append@every at nth@row#1#2{%
 	\edef\pgfplots at loc@TMPa{#1}%
-	% chech for the special 'each nth row={3[+1]}{...} format:
+	% check for the special 'each nth row={3[+1]}{...} format:
 	\expandafter\pgfutil at in@\expandafter[\expandafter{\pgfplots at loc@TMPa}%
 	\ifpgfutil at in@
 		\expandafter\pgfplotstabletypeset at append@every at nth@row at getshift\pgfplots at loc@TMPa%
@@ -1815,7 +1815,7 @@
 		% as the number of *output* rows (see the row predicate
 		% below).
 		%
-		% Accessable with \pgfplotstablerows in style keys.
+		% Accessible with \pgfplotstablerows in style keys.
 		\ifnum\c at pgfplotstable@numrows=-1\relax
 			\pgfplotslistsize\pgfplotstable at col\to\c at pgfplotstable@numrows
 			\global\c at pgfplotstable@numrows=\c at pgfplotstable@numrows
@@ -2793,83 +2793,86 @@
 		\pgfplotslistpopfront\pgfplotstable at X\to\pgfplotstable at x
 		\pgfplotslistpopfront\pgfplotstable at Y\to\pgfplotstable at y
 		%
-		% if either the x or y entry is empty, skip this point
-		\ifx\pgfplotstable at x\pgfutil at empty
-		\else\ifx\pgfplotstable at y\pgfutil at empty
-		\else
-			\pgfplotstableparsex{\pgfplotstable at x}%
-			\let\pgfplotstable at x=\pgfmathresult
-			\expandafter\pgfplotslistpushback\pgfmathresult\to\pgfplotstable at Xparsed
-			\pgfplotstableparsey{\pgfplotstable at y}%
-			\let\pgfplotstable at y=\pgfmathresult
-			%
-			\pgfplotslistcheckempty\pgfplotstable at VARIANCE
-			\ifpgfplotslistempty
-				\pgfmathfloatcreate{1}{1.0}{0}%
-				\let\pgfplotstable at variance=\pgfmathresult
-			\else
-				\pgfplotslistpopfront\pgfplotstable at VARIANCE\to\pgfplotstable at variance
-				\pgfmathfloatparsenumber{\pgfplotstable at variance}%
-				\let\pgfplotstable at variance=\pgfmathresult
-			\fi
-			%
-			% if we're in y log mode, then instead of y +- dy, we have log_b(y +- dy)
-			% which Taylor expands to log_b(y) +- dy/(y ln(b)) + O(dy^2)
-			% However, this might introduce a division-by-zero in the exceptional case
-			% where b=1 or log_b(0) = -infinity, so instead of computing 1/(dy/(y ln b))^2
-			% we will compute (y ln b)^2*1/dy^2.  Note that we don't factor out the ^2
-			% because floating point operations don't commute and the historical behavior
-			% was to compute 1/dy^2.
-			%
-			\pgfmathfloatmultiply@{\pgfplotstable at variance}{\pgfplotstable at variance}%
-			\let\pgfplotstable at sqr=\pgfmathresult
-			\pgfmathfloatreciprocal@{\pgfplotstable at sqr}%
-			\let\pgfplotstable at invsqr=\pgfmathresult
-			\ifx\pgfplotstableparseylogbase\pgfutil at empty
-			\else
-				\if m\pgfplotstable at regression@variance at format
-					% variance format=log
+		% if either the x or y entry is non-finite, skip this point
+		\pgfplotstableread at if@finite\pgfplotstable at x{%
+			\pgfplotstableread at if@finite\pgfplotstable at y{%
+				\pgfplotstableparsex{\pgfplotstable at x}%
+				\let\pgfplotstable at x=\pgfmathresult
+				\expandafter\pgfplotslistpushback\pgfmathresult\to\pgfplotstable at Xparsed
+				\pgfplotstableparsey{\pgfplotstable at y}%
+				\let\pgfplotstable at y=\pgfmathresult
+				%
+				\pgfplotslistcheckempty\pgfplotstable at VARIANCE
+				\ifpgfplotslistempty
+					\pgfmathfloatcreate{1}{1.0}{0}%
+					\let\pgfplotstable at variance=\pgfmathresult
 				\else
-					% variance format=linear
-					% N.B. at this point, \pgfplotstable at invsqr, \pgfplotstable at sqr, and \pgfplotstable at variance are
-					% all missing log-scaling.  We update \pgfplotstable at invsqr now, but leave \pgfplotstable at sqr
-					% and \pgfplotstable at variance alone because they are not used below this point.
-					\pgfplotstableparseyinv@{\pgfplotstable at y}% y
-					\let\pgfplotstable at tmp=\pgfmathresult
-					\pgfmathfloatmultiply@{\pgfplotstable at tmp}{\pgfplotstableparseylogofbasefloat}% y * ln(b)
-					\let\pgfplotstable at ylnb=\pgfmathresult
-					\pgfmathfloatmultiply@{\pgfplotstable at ylnb}{\pgfplotstable at ylnb}% (y * ln(b))^2
-					\let\pgfplotstable at ylnbsqr=\pgfmathresult
-					% since \pgfplotstable at invsqr is used, but \pgfplotstable at sqr and \pgfplotstable at variance are not
-					% we only need to update \pgfplotstable at invsqr
-					\pgfmathfloatmultiply@{\pgfplotstable at invsqr}{\pgfplotstable at ylnbsqr}% (y * ln(b))^2 / dy^2
-					\let\pgfplotstable at invsqr=\pgfmathresult
+					\pgfplotslistpopfront\pgfplotstable at VARIANCE\to\pgfplotstable at variance
+					\pgfmathfloatparsenumber{\pgfplotstable at variance}%
+					\let\pgfplotstable at variance=\pgfmathresult
 				\fi
-			\fi
-			%
-			\pgfmathfloatadd@{\pgfplotstable at S}{\pgfplotstable at invsqr}%
-			\let\pgfplotstable at S=\pgfmathresult
-			%
-			\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplotstable at invsqr}%
-			\let\pgfplots at table@accum=\pgfmathresult
-			\pgfmathfloatadd@{\pgfplotstable at Sx}{\pgfplots at table@accum}%
-			\let\pgfplotstable at Sx=\pgfmathresult
-			%
-			\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplots at table@accum}%
-			\let\pgfplots at table@accum=\pgfmathresult
-			\pgfmathfloatadd@{\pgfplotstable at Sxx}{\pgfplots at table@accum}%
-			\let\pgfplotstable at Sxx=\pgfmathresult
-			%
-			\pgfmathfloatmultiply@{\pgfplotstable at y}{\pgfplotstable at invsqr}%
-			\let\pgfplots at table@accum=\pgfmathresult
-			\pgfmathfloatadd@{\pgfplotstable at Sy}{\pgfplots at table@accum}%
-			\let\pgfplotstable at Sy=\pgfmathresult
-			%
-			\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplots at table@accum}%
-			\let\pgfplots at table@accum=\pgfmathresult
-			\pgfmathfloatadd@{\pgfplotstable at Sxy}{\pgfplots at table@accum}%
-			\let\pgfplotstable at Sxy=\pgfmathresult
-		\fi\fi
+				%
+				% if we're in y log mode, then instead of y +- dy, we have log_b(y +- dy)
+				% which Taylor expands to log_b(y) +- dy/(y ln(b)) + O(dy^2)
+				% However, this might introduce a division-by-zero in the exceptional case
+				% where b=1 or log_b(0) = -infinity, so instead of computing 1/(dy/(y ln b))^2
+				% we will compute (y ln b)^2*1/dy^2.  Note that we don't factor out the ^2
+				% because floating point operations don't commute and the historical behavior
+				% was to compute 1/dy^2.
+				%
+				\pgfmathfloatmultiply@{\pgfplotstable at variance}{\pgfplotstable at variance}%
+				\let\pgfplotstable at sqr=\pgfmathresult
+				\pgfmathfloatreciprocal@{\pgfplotstable at sqr}%
+				\let\pgfplotstable at invsqr=\pgfmathresult
+				\ifx\pgfplotstableparseylogbase\pgfutil at empty
+				\else
+					\if m\pgfplotstable at regression@variance at format
+						% variance format=log
+					\else
+						% variance format=linear
+						% N.B. at this point, \pgfplotstable at invsqr, \pgfplotstable at sqr, and \pgfplotstable at variance are
+						% all missing log-scaling.  We update \pgfplotstable at invsqr now, but leave \pgfplotstable at sqr
+						% and \pgfplotstable at variance alone because they are not used below this point.
+						\pgfplotstableparseyinv@{\pgfplotstable at y}% y
+						\let\pgfplotstable at tmp=\pgfmathresult
+						\pgfmathfloatmultiply@{\pgfplotstable at tmp}{\pgfplotstableparseylogofbasefloat}% y * ln(b)
+						\let\pgfplotstable at ylnb=\pgfmathresult
+						\pgfmathfloatmultiply@{\pgfplotstable at ylnb}{\pgfplotstable at ylnb}% (y * ln(b))^2
+						\let\pgfplotstable at ylnbsqr=\pgfmathresult
+						% since \pgfplotstable at invsqr is used, but \pgfplotstable at sqr and \pgfplotstable at variance are not
+						% we only need to update \pgfplotstable at invsqr
+						\pgfmathfloatmultiply@{\pgfplotstable at invsqr}{\pgfplotstable at ylnbsqr}% (y * ln(b))^2 / dy^2
+						\let\pgfplotstable at invsqr=\pgfmathresult
+					\fi
+				\fi
+				%
+				\pgfmathfloatadd@{\pgfplotstable at S}{\pgfplotstable at invsqr}%
+				\let\pgfplotstable at S=\pgfmathresult
+				%
+				\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplotstable at invsqr}%
+				\let\pgfplots at table@accum=\pgfmathresult
+				\pgfmathfloatadd@{\pgfplotstable at Sx}{\pgfplots at table@accum}%
+				\let\pgfplotstable at Sx=\pgfmathresult
+				%
+				\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplots at table@accum}%
+				\let\pgfplots at table@accum=\pgfmathresult
+				\pgfmathfloatadd@{\pgfplotstable at Sxx}{\pgfplots at table@accum}%
+				\let\pgfplotstable at Sxx=\pgfmathresult
+				%
+				\pgfmathfloatmultiply@{\pgfplotstable at y}{\pgfplotstable at invsqr}%
+				\let\pgfplots at table@accum=\pgfmathresult
+				\pgfmathfloatadd@{\pgfplotstable at Sy}{\pgfplots at table@accum}%
+				\let\pgfplotstable at Sy=\pgfmathresult
+				%
+				\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplots at table@accum}%
+				\let\pgfplots at table@accum=\pgfmathresult
+				\pgfmathfloatadd@{\pgfplotstable at Sxy}{\pgfplots at table@accum}%
+				\let\pgfplotstable at Sxy=\pgfmathresult
+			}{%
+				\pgfplotslistpushback\to\pgfplotstable at Xparsed%
+		}}{%
+			\pgfplotslistpushback\to\pgfplotstable at Xparsed%
+		}%
 	\pgfutil at repeat
 	%
 	\pgfmathparse{\pgfplotstable at S * \pgfplotstable at Sxx - \pgfplotstable at Sx *\pgfplotstable at Sx}%
@@ -2883,15 +2886,19 @@
 	%
 	\pgfplotslistnewempty\pgfplotstable at RESULT
 	\pgfplotslistforeachungrouped\pgfplotstable at Xparsed\as\pgfplotstable at x{%
-		\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplotstable at a}%
-		\let\pgfplotstable at tmp=\pgfmathresult
-		\pgfmathfloatadd@{\pgfplotstable at tmp}{\pgfplotstable at b}%
-		\ifx\pgfplotstableparseylogbase\pgfutil at empty
-		\else
-			\pgfplotstableparseyinv@{\pgfmathresult}%
-		\fi
-		\pgfmathfloattosci{\pgfmathresult}%
-		\expandafter\pgfplotslistpushback\pgfmathresult\to\pgfplotstable at RESULT
+		\pgfplotstableread at if@finite\pgfplotstable at x{%
+			\pgfmathfloatmultiply@{\pgfplotstable at x}{\pgfplotstable at a}%
+			\let\pgfplotstable at tmp=\pgfmathresult
+			\pgfmathfloatadd@{\pgfplotstable at tmp}{\pgfplotstable at b}%
+			\ifx\pgfplotstableparseylogbase\pgfutil at empty
+			\else
+				\pgfplotstableparseyinv@{\pgfmathresult}%
+			\fi
+			\pgfmathfloattosci{\pgfmathresult}%
+			\expandafter\pgfplotslistpushback\pgfmathresult\to\pgfplotstable at RESULT
+		}{%
+			\pgfplotslistpushback\to\pgfplotstable at RESULT%
+		}%
 	}%
 	\pgfmathfloattosci\pgfplotstable at a
 	\let\pgfplotstable at a=\pgfmathresult
@@ -3001,7 +3008,7 @@
 	% '\pgfp at tmp@<index>'. Thus, column names and array indices are
 	% essentially the same! That simplifies the operation and explains
 	% why we transposed the table.
-	% We simply interprete the transposed table as array. We don't
+	% We simply interpret the transposed table as array. We don't
 	% even need to copy anything.
 	\pgfplotsarrayresize{\pgfp at tmp}{\pgfplotstable at numrows}%
 	% Oh, we also need the index to access the sort key. Well, then we

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.coltype.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.coltype.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable.coltype.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -39,10 +39,12 @@
 %
 % \pgfplotstablecoltype \ignorespaces <content> \unskip \endpgfplotstablecoltype
 % OR
+% \pgfplotstablecoltype \ignorespaces <content> \textonly at unskip \endpgfplotstablecoltype
+% OR
 % \pgfplotstablecoltype \ignorespaces <content> \\ \endpgfplotstablecoltype
 %
-% So, I define \pgfplotstablecoltype to skip \ignorespaces and \unskip and simply
-% get <content>.
+% So, I define \pgfplotstablecoltype to skip \ignorespaces, \unskip, and
+% \textonly at unskip and simply get <content>.
 \def\pgfplotstablecoltype{%
 	\begingroup
 	\let\pgfplotstablecoltype at content=\empty
@@ -67,7 +69,11 @@
 		\pgfutil at ifnextchar{\unskip}{%
 			\pgfplotstablecoltype at finish%
 		}{%
-			\pgfplotstablecoltype at next
+			\pgfutil at ifnextchar{\textonly at unskip}{%
+				\pgfplotstablecoltype at finish
+			}{%
+				\pgfplotstablecoltype at next
+			}%
 		}%
 	}%
 }

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -2,7 +2,7 @@
 %
 % Package pgfplotstable
 %
-% Provides support to read and work with abstact numeric tables of the
+% Provides support to read and work with abstract numeric tables of the
 % form
 %
 % COLUMN1	COLUMN2 COLUMN3
@@ -324,7 +324,7 @@
 	\fi
 }%
 
-% If the colum name `#1' is a `create on use' speicifcation, #2 is
+% If the column name `#1' is a `create on use' speicifcation, #2 is
 % invoked, #3 otherwise.
 \long\def\pgfplotstableifiscreateonuse#1#2#3{%
 	\pgfkeysifdefined{/pgfplots/table/create on use/#1/. at cmd}{#2}{%
@@ -379,7 +379,7 @@
 		% Checks if column '#1' exists in table `#2' and invokes `#3' if that
 		% is the case and `#4' if not.
 		%
-		% Note that the check is only for physically existent colums, no alias
+		% Note that the check is only for physically existent columns, no alias
 		% or create on use is checked here.
 		% #1: colname
 		% #2: table struct
@@ -1354,18 +1354,24 @@
 	\ifx\pgfplotstableread at tmp\pgfplotstableread at tmpb
 		\pgfplotstableread at skiplinetrue
 	\else
-		\let\pgfplotstableread at tmpb=$%
-		\let\pgfplotstableread at tmpb=\pgfplotstable at EOI%
+		\let\pgfplotstableread at tmpb=$%$
 		\ifx\pgfplotstableread at tmp\pgfplotstableread at tmpb
+			\pgfplots at warning{Ignoring flags line... not implemented}%
 			\pgfplotstableread at skiplinetrue
 			\pgfplotsscanlinecomplete% the line is empty; same as \par!
 		\else
-			\let\pgfplotstableread at tmpb=\par%
+			\let\pgfplotstableread at tmpb=\pgfplotstable at EOI%
 			\ifx\pgfplotstableread at tmp\pgfplotstableread at tmpb
 				\pgfplotstableread at skiplinetrue
-				\pgfplotsscanlinecomplete% the line is empty;
+				\pgfplotsscanlinecomplete% the line is empty; same as \par!
 			\else
-				\pgfplotstableread at checkspecial@line at default%
+				\let\pgfplotstableread at tmpb=\par%
+				\ifx\pgfplotstableread at tmp\pgfplotstableread at tmpb
+					\pgfplotstableread at skiplinetrue
+					\pgfplotsscanlinecomplete% the line is empty;
+				\else
+					\pgfplotstableread at checkspecial@line at default%
+				\fi
 			\fi
 		\fi
 	\fi
@@ -1804,7 +1810,7 @@
 	\pgfutil at ifundefined{pgfplotstableread at impl@COLNAME@#1}{%
 		\def\pgfplotstable at loc@TMPa{#1}%
 	}{% generate unique column names warning:
-		\pgfplots at warning{Table '\pgfplotstableread at filename' has non-unique column name '#1'. Only the first occurence can be accessed via column names.}%
+		\pgfplots at warning{Table '\pgfplotstableread at filename' has non-unique column name '#1'. Only the first occurrence can be accessed via column names.}%
 		\edef\pgfplotstable at loc@TMPa{#1--index\thepgfplotstableread at curcol}%
 	}%
 	\expandafter\def\csname pgfplotstableread at impl@COLNAME@#1\endcsname{foo}% remember this name.
@@ -1817,34 +1823,35 @@
 	\pgfplotstableread at countadvance\pgfplotstableread at curcol
 }
 
+\long\def\pgfplotstableread at if@finite#1#2#3{%
+	\ifx#1\pgfutil at empty%
+		#3%
+	\else\ifx#1\pgfplotstableread at isnumber@nan%
+		#3%
+	\else\ifx#1\pgfplotstableread at isnumber@NaN%
+		#3%
+	\else\ifx#1\pgfplotstableread at isnumber@NAN%
+		#3%
+	\else\ifx#1\pgfplotstableread at isnumber@inf%
+		#3%
+	\else\ifx#1\pgfplotstableread at isnumber@Inf%
+		#3%
+	\else\ifx#1\pgfplotstableread at isnumber@INF%
+		#3%
+	\else%
+		#2%
+	\fi\fi\fi\fi\fi\fi\fi%
+}
 
 
-
 \long\def\pgfplotstableread at impl@countcols at and@identifynames at NEXT#1{%
 	\pgfplotstableread at countadvance\pgfplotstableread at curcol
 	\ifpgfplotstable at search@header
 		\ifpgfplotstableread at curline@contains at colnames
 		\else
-			\def\pgfplotstableread at CURTOK{#1}%
-			% can we safely use the \pgfmathfloatparsenumber here? I
-			% doubt it -- what if the header contains macros?
-			%
-			% there is no (simple) expandable "to lower case". check
-			% for the most common forms here.
-			\ifx\pgfplotstableread at CURTOK\pgfplotstableread at isnumber@nan
-			\else
-			\ifx\pgfplotstableread at CURTOK\pgfplotstableread at isnumber@NaN
-			\else
-			\ifx\pgfplotstableread at CURTOK\pgfplotstableread at isnumber@NAN
-			\else
-			\ifx\pgfplotstableread at CURTOK\pgfplotstableread at isnumber@inf
-			\else
-			\ifx\pgfplotstableread at CURTOK\pgfplotstableread at isnumber@Inf
-			\else
-			\ifx\pgfplotstableread at CURTOK\pgfplotstableread at isnumber@INF
-			\else
-				\pgfplotstableread at isnumber@ITERATE#1\pgfplotstable at EOI
-			\fi\fi\fi\fi\fi\fi
+			\pgfplotstableread at if@finite{#1}{%
+				\pgfplotstableread at isnumber@ITERATE#1\pgfplotstable at EOI%
+			}{}%
 %\ifpgfplotstableread at curline@contains at colnames\pgfplots at message{'#1' is a column name!}\else\pgfplots at message{'#1' is NO column name!}\fi
 		\fi
 	\fi
@@ -1972,7 +1979,7 @@
 % which \catcodes need to be adjusted -- and <options> might explain
 % how.
 %
-% REMARK: An early attempt to change the precendence for 'every table'
+% REMARK: An early attempt to change the precedence for 'every table'
 % was to set <options> again after 'every table'. But that is
 % incompatible with, for example '/.add={}{}' key handlers.
 %

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -177,12 +177,14 @@
 	}%
 \fi
 
-\pgfutil at IfUndefined{pgfapplistnewempty}{%
-	\immediate\write16{Package pgfplots: loading complementary utilities for your pgf version...}
+\pgfutil at IfUndefined{t at pgf@toka}{%
 	\csname newtoks\endcsname\t at pgf@toka
 	\csname newtoks\endcsname\t at pgf@tokb
 	\csname newtoks\endcsname\t at pgf@tokc
 	\gdef\pgfutil at advancestringcounter{\pgfplotsutil at advancestringcounter}%
+}{}%
+
+\pgfutil at IfUndefined{pgfapplistnewempty}{%
 	\input pgfplotsoldpgfsupp_pgfutil-common-lists.tex
 }{}%
 

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -1203,7 +1203,7 @@
 		},%
 		% You might wonder why this special treatment with '/lowlevel'
 		% keys is necessary. Well, It turned out that using '##' inside of
-		% styles is incompatible with '.add code' -- and therefor also
+		% styles is incompatible with '.add code' -- and therefore also
 		% with '.append style'. This here is a work-around which works.
 		/pgfplots/colorbar vertical/lowlevel/.style={%
 			/pgfplots/colorbar addplot=\addplot graphics {};,
@@ -2270,6 +2270,7 @@
 		}%
 		% when invoked, ##1 and ##2 will be the user-supplied args.
 		\def\pgfplots at loc@TMPc##1:##2\relax{%
+			% XXX : it would be great to use 'parse' here... but the entire key is evaluated in a context where 'key filtering' is in effect, and that essentially hinders the activation of the floating point math parser (i.e. the key /pgf/fpu)!
 			\pgfplotscoordmath{default}{parsenumber}{##1}%
 			\let\pgfplots at rangea=\pgfmathresult
 			\pgfplotscoordmath{default}{parsenumber}{##2}%
@@ -4055,6 +4056,30 @@
 	% beginning:
 	/pgfplots/colormap name=hot,
 	%
+	/pgfplots/colormap/plasma/.style={%
+		/pgfplots/colormap={plasma}{%
+			rgb=(0.050383, 0.029803, 0.527975)
+			rgb=(0.171574, 0.019706, 0.580806)
+			rgb=(0.261183, 0.013308, 0.617911)
+			rgb=(0.35015, 0.004382, 0.646298)
+			rgb=(0.429719, 0.000831, 0.659425)
+			rgb=(0.512206, 0.018833, 0.655209)
+			rgb=(0.584391, 0.068579, 0.632812)
+			rgb=(0.65558, 0.129725, 0.592317)
+			rgb=(0.714883, 0.187299, 0.546338)
+			rgb=(0.771958, 0.249237, 0.494813)
+			rgb=(0.819651, 0.306812, 0.448306)
+			rgb=(0.866078, 0.36966, 0.400126)
+			rgb=(0.904601, 0.429797, 0.356329)
+			rgb=(0.940313, 0.497642, 0.309197)
+			rgb=(0.966798, 0.564396, 0.265118)
+			rgb=(0.986345, 0.640969, 0.217948)
+			rgb=(0.994324, 0.716681, 0.177208)
+			rgb=(0.989587, 0.803205, 0.146529)
+			rgb=(0.970533, 0.887896, 0.145919)
+			rgb=(0.940015, 0.975158, 0.131326)
+		}%
+	},
  	/pgfplots/colormap/hot2/.style={
  		/pgfplots/colormap={hot2}{[1cm]rgb255(0cm)=(0,0,0) rgb255(3cm)=(255,0,0) rgb255(6cm)=(255,255,0) rgb255(8cm)=(255,255,255)}
  	},
@@ -4432,7 +4457,7 @@
 		/pgfplots/activate nodes near coords xbar stacked/.style={%
 			/pgfplots/set point meta if empty=f(x),%
 		},%
-		/pgfplots/activate nodes near coords ybar stacked/.code={%
+		/pgfplots/activate nodes near coords ybar stacked/.style={%
 			/pgfplots/set point meta if empty=f(x),%
 		},%
 	},%
@@ -4566,8 +4591,8 @@
 	% $\pgfmathprintnumber{-1e5}$ was used (i.e. with the '$' signs).
 	% Unfortunately, version 1.5 has been released without realizing
 	% the changes; I detected them right before the release of 1.6.
-	% Consequently, I cannot introduce compatibity switches without
-	% loosing compatibility.
+	% Consequently, I cannot introduce compatibility switches without
+	% losing compatibility.
 	%
 	% I chose to keep the correct unary minus sign. If you ever want
 	% to revert to the old version in order to keep spacing intact, use
@@ -5269,7 +5294,7 @@
 	\ifnum\csname pgfplots@#1axisdiscontnum\endcsname>0
 		\begingroup
 		% this group employs several temporary dimension registers
-		% and is therefor scoped:
+		% and is therefore scoped:
 		\let\disstart=\pgf at ya
 		\let\disend=\pgf at yb
 		\disend=\csname pgfplots@#1max at reg\endcsname
@@ -6366,7 +6391,7 @@
 % axis by an absolute dimension.
 %
 % This enlargement is different from standard limit enlargement:
-% Standart limit enlargement is typically applied (and finished) long
+% Standard limit enlargement is typically applied (and finished) long
 % before the scaling routines start. In fact, the result of
 % enlargelimits is typically the input argument for the scaling
 % (compare the pgfplots manual (pdf)).
@@ -9815,7 +9840,7 @@
 	\pgfplots at evalute@tikz at coord@system at interface@@@@@
 }%
 
-% equals only itsself in \ifx:
+% equals only itself in \ifx:
 \def\pgfplots at coord@end{\pgfplots at coord@end}
 
 \long\def\pgfplots at evalute@tikz at coord@system at interface@@@@@#1\pgfplots at coord@end{%
@@ -10919,7 +10944,7 @@
 	\pgfplots at deactivefamiliescmd
 	\pgfplots at set@options at sanitizemode
 	%
-	% Acquire style commands and nameing commands from direct input
+	% Acquire style commands and naming commands from direct input
 	% options '#1' BEFORE the 'every' styles are processed:
 	\pgfkeysactivatefamily{/pgfplots/naming commands}%
 	\pgfkeysactivatefamily{/pgfplots/shared with tikz}%
@@ -11627,7 +11652,7 @@
 % until \end{axis}. During the collect phase, axis limits will be
 % computed.
 %
-% The following variables are accummulated between
+% The following variables are accumulated between
 % \begin{axis}
 % and
 % \end{axis}:
@@ -11768,7 +11793,7 @@
 	% numeric overflow/underflow during scale computations:
 	%
 	% The scaling (i.e. proper values for 'x' and 'y') will be
-	% determined later-on, dependend on the axis limits.  Since axis
+	% determined later-on, dependent on the axis limits.  Since axis
 	% limits are implicitly in units of 1pt, it is reasonable to use
 	% '1pt' here as well.
 	\pgfsetxvec{\pgfqpoint{1pt}{0pt}}%
@@ -12108,7 +12133,7 @@
 		\global\let\pgfplots at glob@TMPa=\relax
 	\fi
 	%
-	% transport the current layer config - but only if nessary!
+	% transport the current layer config - but only if necessary!
 	\def\pgfplots at loc@TMPa{0}%
 	\ifpgfplots at has@cell at picture
 		% layers are used for the cell picture only- no need to
@@ -12352,7 +12377,7 @@
 	\else
 		% Standard visualization phases. See
 		% \pgfplotssurveyphase at set@visphase at names for a discussion about
-		% their intented use-case.
+		% their intended use-case.
 		\pgfplotsutilforeachcommasep{#1}\as\pgfplots at visphase@name{%
 			\begingroup
 			\pgfutil at ifundefined{pgfplots at visphase@\pgfplots at visphase@name}{%

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -5,10 +5,10 @@
 \catcode`\:=12
 \catcode`\+=12
 \catcode`\-=12
-\gdef\pgfplotsrevision{1.18.1}
-\gdef\pgfplotsversion{1.18.1}
-\gdef\pgfplotsversiondatetime{2021-05-15 12:34:52 +0200}
-\gdef\pgfplotsrevisiondatetime{2021-05-15 12:34:52 +0200}
+\gdef\pgfplotsrevision{1.18.2}
+\gdef\pgfplotsversion{1.18.2}
+\gdef\pgfplotsversiondatetime{2025-08-14 10:46:07 +0200}
+\gdef\pgfplotsrevisiondatetime{2025-08-14 10:46:07 +0200}
 \gdef\pgfplots at glob@TMPa#1-#2-#3 #4\relax{#1/#2/#3}
 \xdef\pgfplotsversiondate{\expandafter\pgfplots at glob@TMPa\pgfplotsversiondatetime\relax}
 \xdef\pgfplotsrevisiondate{\expandafter\pgfplots at glob@TMPa\pgfplotsrevisiondatetime\relax}

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -135,7 +135,7 @@
 		\if1\pgfplots at tmp@xisaxisparallel%
 			\if1\pgfplots at tmp@yisaxisparallel%
 				% Optimize for axis-parallel case!
-				% puh. Did not make any measureable difference!? Ok...
+				% puh. Did not make any measurable difference!? Ok...
 				\let\pgfplotsqpointxy=\pgfplotsqpointxy at orthogonal
 			\fi
 		\fi
@@ -1179,7 +1179,7 @@
 % strategy', and computes a cost function. The one with optimal cost
 % function wins, and its results are returned.
 %
-% The cost function is the overal scaling which is applied to AXIS
+% The cost function is the overall scaling which is applied to AXIS
 % LIMITS. It works as follows:
 % 1. if a choice requires to REDUCE the axis limits in order to
 % fulfill all constraints, it is neglected (using maximal cost 16000).
@@ -1751,7 +1751,7 @@
 	% h = s* (r_x * e_xy + r_y * e_yy + r_z * e_zy)
 	% where r_i = (imax - imin). This here is essentially the
 	% same as the bounding box computation above (at least for
-	% standart orthographic 3D axes).
+	% standard orthographic 3D axes).
 	%
 	% What I want now is to enlarge the limits such that I
 	% have BOTH, width #1 AND height #2, without obscuring the
@@ -2461,7 +2461,7 @@
 % 	-  \pgfplots at set@default at size@options has been invoked before
 %
 % POSTCONDITION:
-%   - #1, #2, #3 have been changed to accomodate unit vector ratio
+%   - #1, #2, #3 have been changed to accommodate unit vector ratio
 %   - #4, #5, #6 [output] contain axis limit compensation scales
 %
 % There is just one algorithmic difficulty: the data scaling
@@ -2657,7 +2657,7 @@
 						\global\pgfplots at optimum@sofar at value=\pgf at xa
 					\fi
 				\fi
-%\message{^^Junit vector ratio 3D searching reference: checking \pgfplots at apply@unit at ratio@reference. feasable=\pgfplots at ref@is at feasible. \if1\pgfplots at ref@is at feasible max=\the\pgf at xa. \fi Optimum so far: value =\the\pgfplots at optimum@sofar at value\space for axis \pgfplots at optimum@sofar at axis.^^J}%
+%\message{^^Junit vector ratio 3D searching reference: checking \pgfplots at apply@unit at ratio@reference. feasible=\pgfplots at ref@is at feasible. \if1\pgfplots at ref@is at feasible max=\the\pgf at xa. \fi Optimum so far: value =\the\pgfplots at optimum@sofar at value\space for axis \pgfplots at optimum@sofar at axis.^^J}%
 			}%
 			%
 			% Check 'x' as reference :
@@ -2685,7 +2685,7 @@
 			% compute scaling factor:
 			\pgfplots at getscale@unit at vector@reltoreference y\pgfplots at unit@ratio at y%
 			%
-%\message{^^Junit vector ratio 2D searching reference: checking \pgfplots at apply@unit at ratio@reference. feasable=\pgfmathresult < 1: \ifdim\pgfmathresult pt <\pgfplots at ONE YES-> use x\else NO->use y\fi^^J}%
+%\message{^^Junit vector ratio 2D searching reference: checking \pgfplots at apply@unit at ratio@reference. feasible=\pgfmathresult < 1: \ifdim\pgfmathresult pt <\pgfplots at ONE YES-> use x\else NO->use y\fi^^J}%
 			% and check (1). The condition (2) is irrelevant; it is met
 			% anyway.
 			\ifdim\pgfmathresult pt<\pgfplots at ONE
@@ -2911,7 +2911,7 @@
 \def\pgfplots at getscale@unit at vector@reltoreference#1#2{%
 	%
 	% If the datascaling transformation is active (which is almost
-	% everytime the case here), we have a transformation
+	% every time the case here), we have a transformation
 	% T^{-1}(x)= 10^scale * x
 	% with different scales for every axis.
 	%

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -316,7 +316,7 @@
 % The 'xticklabel cs' is a coordinate system which expects either one
 % or two coordinates. The first is the coordinate on the axis where
 % x tick label will be placed (or would be placed). The first
-% coordinate '0' means the lower aixs site and the value '1' the upper
+% coordinate '0' means the lower axis site and the value '1' the upper
 % range. The second (optional) coordinate of 'xticklabel cs' is a
 % shift in direction of the outer normal vector of the axis. The
 % minimum shift is the largest' tick labels dimensions. If the second
@@ -889,7 +889,7 @@
 % The return value is encoded as integer into the macro #2 as
 % described below.
 %
-% #1 : a three-character string uniquely identifing an axis line.
+% #1 : a three-character string uniquely identifying an axis line.
 %      Each of the three characters can be 'v', '0' or '1'.
 %      The value '0' denotes the lower axis range while '1' denotes
 %      the upper axis range. The character 'v' stands for 'varying'
@@ -1164,7 +1164,7 @@
 %
 % #1 the three-character-string of an axis or the empty string.
 % If #1 is empty, the actual configuration of oriented surfaces may be
-% used to check which normal vector is intented.
+% used to check which normal vector is intended.
 %
 % #2 the "v" value to store. It should be a transformed coordinate.
 \def\pgfplotspointouternormalvectorofaxissetv#1#2{%
@@ -1573,7 +1573,7 @@
 % #2: a three-char-string uniquely identifying the axis line.
 %   The parameter '#1' is redundand: it is the same as the 'v'
 %   character in '#2'.
-% #3: the newly defined achor name.
+% #3: the newly defined anchor name.
 %
 % @see \pgfplotsdeclareborderanchorforticklabelaxis
 \def\pgfplotsdeclareborderanchorforaxis#1#2#3{%
@@ -1625,7 +1625,7 @@
 %
 % #1: either x,y or z the direction which varies
 % #2: a three-char-string uniquely identifying the axis line.
-%   The parameter '#1' is redundand: it is the same as the 'v'
+%   The parameter '#1' is redundant: it is the same as the 'v'
 %   character in '#2'.
 % #3: the shape, provided as argument by the pgf routine invoking the
 % anchor.
@@ -2121,7 +2121,7 @@
 	%
 	% Similar, but the log basis can be set with 'set log basis'.
 	% This allows \pgfplotscoordmath{x}{log}{} to use a different log
-	% basis thatn \pgfplotscoordmath{y}{log}{} (with special handling)
+	% basis than \pgfplotscoordmath{y}{log}{} (with special handling)
 	log/.code=
 		{\expandafter\def\csname pgfpmth\pgfplotsdeclarecoordmath@ tmpl at log\endcsname##1{#1}},%
 	% applies a *scale* from the actual log basis to the actual
@@ -2836,7 +2836,7 @@
 % 	- the stream methods automatically collect first and last
 % 	coordinates.
 % 	- I have experimented with global \addplot accumulation to reduce
-% 	copy operations. That experiment was not successfull (it was not
+% 	copy operations. That experiment was not successful (it was not
 % 	faster :-(  ). However, the streaming methods still assign their
 % 	things globally...
 \def\pgfplots at coord@stream at start{%
@@ -3087,7 +3087,7 @@
 }%
 \let\pgfplotsscanlinelength at nan@cleanup=\relax
 \def\pgfplotsscanlinelength at nan@pendingwork at PREPARED{%
-	\pgfplotsplothandlerappendjumpmarker`
+	\pgfplotsplothandlerappendjumpmarker
 	%
 	\let\pgfplotsscanlinelength at nan@pendingwork=\relax
 }%
@@ -3168,7 +3168,7 @@
 % 	determined ones)
 %
 % REMARK:
-% 	The following code is permissable:
+% 	The following code is permissible:
 % 		\pgfplots at PREPARE@COORD at STREAM{...}
 % 		\pgfplots at coord@stream at start
 % 		...
@@ -6765,7 +6765,7 @@
 	\let\pgfplotstable at coordindex@old=\coordindex
 	\def\coordindex{\pgfplotstablerow}%
 	\def\lineno{\coordindex}% is the same here
-	% The normal implementation of \thisrow is not accessable here. And the
+	% The normal implementation of \thisrow is not accessible here. And the
 	% worst is: error messages are impossible either because they are
 	% not executed... we resort to the associated math functions:
 	\def\thisrow##1{thisrow("##1")}% let us hope that math parsing is active!
@@ -8400,8 +8400,8 @@
 		% ah - we have the standard visualization phase. Draw them
 		% here.
 		%
-		% Note that the existance of (nontrivial) after path
-		% instructions ALWAYS implies the existance of a standard
+		% Note that the existence of (nontrivial) after path
+		% instructions ALWAYS implies the existence of a standard
 		% visualization phase (compare \pgfplotssurveyphase at set@visphase at names)
 		\let\pgfplotsretval=\pgfplots at serialized@afterpath%
 	\else
@@ -8672,7 +8672,7 @@
 						\def\pgfplotsplothandlergraphicspointmappointindex{D}%
 					\else
 						\def\pgfplotsplothandlergraphicspointmappointindex{*}%
-						%\pgfplots at error{Sorry, the argument '(#1,#2) => (#3,#4)' of plot graphics/pointmap is superfluos; ignoring it.}%
+						%\pgfplots at error{Sorry, the argument '(#1,#2) => (#3,#4)' of plot graphics/pointmap is superfluous; ignoring it.}%
 					\fi
 				\fi
 			\fi
@@ -8763,7 +8763,7 @@
 		%
 		% I have 8 degrees of freedom (two for each of the four
 		% involved vectors). Thus, a simple approach is to provide 4
-		% linearly independend points to get 8 equations.
+		% linearly independent points to get 8 equations.
 		%
 		% Then, I solve for o,e_x,e_y,e_z
 		%
@@ -9301,7 +9301,7 @@
 	\let\pgfmathresult=\pgfplots at glob@TMPb
 }%
 
-% legends for plot graphics should not use 'plot graphics' themselfes
+% legends for plot graphics should not use 'plot graphics' themselves
 % (for obvious reasons).
 % This key handles that. Furthermore, it remembers the plot mark for
 % the legend -- although no plot mark is allowed for plot graphics as
@@ -9608,7 +9608,7 @@
 %\message{I have performed partial reversion (reverse transposed) of '#1' and got     '\pgfplotsglobalretval'!}%
 }%
 \def\pgfplots at zbuffer@error{%
-	\pgfplots at error{An internal error occured during z buffer reorderings: the rows/cols where not balanced! I have rows= \pgfkeysvalueof{/pgfplots/mesh/rows}, cols=\pgfkeysvalueof{/pgfplots/mesh/cols}. If this happens to be wrong, you might want to provide rows and cols manually.}%
+	\pgfplots at error{An internal error occurred during z buffer reorderings: the rows/cols where not balanced! I have rows= \pgfkeysvalueof{/pgfplots/mesh/rows}, cols=\pgfkeysvalueof{/pgfplots/mesh/cols}. If this happens to be wrong, you might want to provide rows and cols manually.}%
 }
 
 % A special '<' operation which returns true if the point coordinate

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -359,7 +359,7 @@
 	},
 	/pgfplots/warning/plot3 graphics compatibility mode/.code={%
 		\pgfplotsthrow at warning{plot3 graphics is running in backwards compatibility mode. %
-					Use \string\pgfplotsset{compat=1.6} or higher to benefit from upgraded scaling capabilites.}%
+					Use \string\pgfplotsset{compat=1.6} or higher to benefit from upgraded scaling capabilities.}%
 	},
 	/pgfplots/warning/plot3 graphics too few inner anchors/.code={%
 		\pgfplotsthrow at warning{plot graphics in 3D axis has just two inner anchors (those with '(x,y,z)=>(imgx,imgy)'). You should provide a third one such that I can check for correct scaling.}%
@@ -438,7 +438,7 @@
 \gdef\pgfplots at glob@TMPb{}%
 \gdef\pgfplots at glob@TMPc{}%
 
-% use these macros for LOCAL temporary assigments.
+% use these macros for LOCAL temporary assignments.
 % you can NEVER rely on their values unless you know exactly what you are doing.
 \def\pgfplots at loc@TMPa{}%
 \def\pgfplots at loc@TMPb{}%

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -2072,7 +2072,7 @@
 	\pgfplotsplothandlermesh at show@normals at if@configured
 }%
 
-% a special VISUALIZE implementation which allows to draw a CONTINUOS
+% a special VISUALIZE implementation which allows to draw a CONTINUOUS
 % global path, i.e. one which is not "\pgfusepath"ed after each patch
 % segment. This is only used if 'point meta=none'
 \def\pgfplotsplothandlermesh at VISUALIZE@globalpath at fill@andor at stroke{%
@@ -2181,14 +2181,14 @@
 	\pgfkeysgetvalue{/pgfplots/patch refines}\pgfplotsplothandlermesh at refinecount
 	\if0\pgfplotsplothandlermesh at triangulate
 		\ifnum\pgfplotsplothandlermesh at refinecount>0
-%\message{initiased REFINE to REFINE.}%
+%\message{initialised REFINE to REFINE.}%
 			\let\pgfplotsplothandlermesh at PIPE@REFINE=\pgfplotsplothandlermesh at PIPE@REFINE at recursively
 		\else
-%\message{initiased REFINE to NOP.}%
+%\message{initialised REFINE to NOP.}%
 			\let\pgfplotsplothandlermesh at PIPE@REFINE=\pgfplotsplothandlermesh at PIPE@REFINE at no@op
 		\fi
 	\else
-%\message{initiased REFINE to triangulate.}%
+%\message{initialised REFINE to triangulate.}%
 		\ifnum\pgfplotsplothandlermesh at refinecount>0
 			\let\pgfplotsplothandlermesh at PIPE@REFINE=\pgfplotsplothandlermesh at PIPE@REFINE at triangulate@recursively
 		\else

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -495,7 +495,7 @@
 	% We place the rectangle around (i-1,j), i.e. imj.
 	% This is in contrast to
 	% \pgfplotsplothandlermesh at PIPE@DECODE at image@sweep at create@cell
-	% where we placed the rectange around (i-1,j-1).
+	% where we placed the rectangle around (i-1,j-1).
 	%
 	% Notation: the four corners are aa, ab, ba, and bb.
 	%  aa -----  ab

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -29,7 +29,7 @@
 % Plot handlers are extended versions of the plot handlers of PGF with
 % backwards compatibility.
 %
-% To remind ourselfes: PGF plot handlers work like this
+% To remind ourselves: PGF plot handlers work like this
 % \pgfplotstreamstart
 % \pgfplotstreampoint{...}
 % \pgfplotstreampoint{...}
@@ -301,7 +301,7 @@
 % \pgfplotsaxisplothasunboundedpointmeta
 % 	This macro expands to '1' if the current plot has a point with
 % 	unbounded point meta and '0'
-% 	if not. Currently used by some plot handlers as synomym for
+% 	if not. Currently used by some plot handlers as synonym for
 % 	"visualize a jump"
 
 \def\pgfplotssurveyphaseinputclass{direct}
@@ -593,7 +593,7 @@
 	\fi
 }%
 \def\pgfplotsplothandlersurveypoint at default@{%
-	% reset it. NOTE: this migh be done multiple times. But better one
+	% reset it. NOTE: this might be done multiple times. But better one
 	% too much than one too few...
 	\def\pgfplots at set@perpointmeta at done{0}%
 	%

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -229,7 +229,7 @@
 	% serialized to the form
 	% {Z{<stacked zerolevel value>}{<point meta>};<x coordinate>,<y coordinate>,<z coordinate>}
 	%
-	% for example, a 2d data pont (0,1) without point meta is serialized to 
+	% for example, a 2d data point (0,1) without point meta is serialized to 
 	% {Z{}{};0Y0.0e0],1Y1.0e0],}
 	%
 	% The deserialization looks for the magic token 'Z'. The next
@@ -665,7 +665,7 @@
 %
 % these are relatively simple right now: assuming that the zero-level
 % streams are advanced if and only if the coordinate streams are
-% advanced, we can simply inject the *currect* zero level rather than
+% advanced, we can simply inject the *correct* zero level rather than
 % providing all at once.
 \def\pgfplotxzerolevelstream@@list{%
 	\def\pgf at plotxzerolevelstreamstart{%

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -40,7 +40,7 @@
 % Implementation:
 % if T = i*10^j,  log10(T) = log10(i) + j.
 % That means if log10(T) in \Z,  we have T = 10^j. If not, we need to
-% check wether i is an integer. Please note that log10(i) < 1.
+% check whether i is an integer. Please note that log10(i) < 1.
 %
 % Further note: log(T) < 0 <=>  j<0.
 % In case j<0, we have
@@ -1712,7 +1712,7 @@
 % 		'n': the surface normal.
 % 	Now, the idea for tick labels is to place them at
 % 		SCALE_b * b + SCALE_n * n,
-% 	where the SCALE_[bn] numbers are choosen such that the label is
+% 	where the SCALE_[bn] numbers are chosen such that the label is
 % 	outside of the axis.
 %
 % 	The offset is simply added to the transformation matrix (as a
@@ -1945,7 +1945,7 @@
 	\divide\H by\c at pgf@counta
 %\message{determining ticks for #1-axis: Wr := (width/max space between ticks) = \the\Wr, desirednumticks=max(\axisdefaulttryminticks, trunc(Wr)) = \the\desirednumticks, H#1=(axis range/(desirednumticks-1)) = \the\H^^J}%
 	%
-	% SEARCH for the NEXT FEASABLE H.
+	% SEARCH for the NEXT FEASIBLE H.
 	\edef\Hmacro{\pgf at sys@tonumber\H}%
 	\ifpgfplots at cur@is at linear
 		% CASE LINEAR AXIS
@@ -2043,7 +2043,7 @@
 		% ok, do something special.
 		%
 		% The idea is now to place ticks at
-		% 10^{i*h} with properly choosen 'h'.
+		% 10^{i*h} with properly chosen 'h'.
 		%
 		% So: apply basically the SAME code as above for linear
 		% axis, just everything log 10!  And keep in mind that all
@@ -2064,7 +2064,7 @@
 		\divide\H by\c at pgf@counta\relax
 %\message{determining ticks for #1-axis: Wr := (width/max space between ticks) = \the\Wr, desirednumticks=max(\axisdefaulttryminticks, trunc(Wr)) = \the\desirednumticks, H#1=(axis range/(desirednumticks-1)) = \the\H}%
 		%
-		% SEARCH for the NEXT FEASABLE H.
+		% SEARCH for the NEXT FEASIBLE H.
 		\edef\Hmacro{\pgf at sys@tonumber\H}%
 		\pgfmathfloatparsenumber{\Hmacro}%
 		\pgfplots at assign@default at tick@foraxis at normalizetickdist#1\pgfmathresult

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -571,7 +571,7 @@
 % and that's all I want. Do do that, we use the unique linear decoder map 
 %   PHI : [ 0,2^32-1 ] -> [ -16383.999992, 16384 ].
 %
-% This is not exacty the input range of before, but using it results
+% This is not exactly the input range of before, but using it results
 % in a proper decoder. The difference is due to the non-unique zero
 % representation in TeX's arithmetics.
 % 

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -1,287 +1,20 @@
 \begingroup
+\catcode94=7 % circumflex
+\catcode0=11 % null byte
+\def\makeletterchar#1{%
+	\begingroup
+	\lccode0=#1% space isn't needed because \lowercase terminates
+	\lowercase{\endgroup\gdef\letterchar{^^@}}%
+}
+
 % prepare ONE-BYTE conversion [0-255] -> binary character:
 \count0=0
 \countdef\counter=0
-\catcode`\^^00=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^00}\advance\counter by1
-\catcode`\^^01=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^01}\advance\counter by1
-\catcode`\^^02=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^02}\advance\counter by1
-\catcode`\^^03=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^03}\advance\counter by1
-\catcode`\^^04=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^04}\advance\counter by1
-\catcode`\^^05=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^05}\advance\counter by1
-\catcode`\^^06=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^06}\advance\counter by1
-\catcode`\^^07=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^07}\advance\counter by1
-\catcode`\^^08=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^08}\advance\counter by1
-\begingroup
-\catcode`\^^09=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^09}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^0a=11\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^0a}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^0b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^0b}\endgroup\advance\counter by1
-\catcode`\^^0c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^0c}\advance\counter by1
-\begingroup
-\catcode`\^^0d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^0d}\endgroup\advance\counter by1
-\catcode`\^^0e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^0e}\advance\counter by1
-\catcode`\^^0f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^0f}\advance\counter by1
-\catcode`\^^10=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^10}\advance\counter by1
-\catcode`\^^11=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^11}\advance\counter by1
-\catcode`\^^12=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^12}\advance\counter by1
-\catcode`\^^13=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^13}\advance\counter by1
-\catcode`\^^14=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^14}\advance\counter by1
-\catcode`\^^15=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^15}\advance\counter by1
-\catcode`\^^16=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^16}\advance\counter by1
-\catcode`\^^17=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^17}\advance\counter by1
-\catcode`\^^18=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^18}\advance\counter by1
-\catcode`\^^19=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^19}\advance\counter by1
-\catcode`\^^1a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^1a}\advance\counter by1
-\catcode`\^^1b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^1b}\advance\counter by1
-\catcode`\^^1c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^1c}\advance\counter by1
-\catcode`\^^1d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^1d}\advance\counter by1
-\catcode`\^^1e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^1e}\advance\counter by1
-\catcode`\^^1f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^1f}\advance\counter by1
-\begingroup
-\catcode`\^^20=11^^I\expandafter\xdef\csname^^Ipgfp at bin@\the\counter^^I\endcsname{^^20}\endgroup\advance\counter by1
-\catcode`\^^21=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^21}\advance\counter by1
-\catcode`\^^22=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^22}\advance\counter by1
-\catcode`\^^23=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^23}\advance\counter by1
-\catcode`\^^24=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^24}\advance\counter by1
-\catcode`\^^25=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^25}\advance\counter by1
-\catcode`\^^26=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^26}\advance\counter by1
-\catcode`\^^27=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^27}\advance\counter by1
-\catcode`\^^28=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^28}\advance\counter by1
-\catcode`\^^29=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^29}\advance\counter by1
-\catcode`\^^2a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^2a}\advance\counter by1
-\catcode`\^^2b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^2b}\advance\counter by1
-\catcode`\^^2c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^2c}\advance\counter by1
-\catcode`\^^2d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^2d}\advance\counter by1
-\catcode`\^^2e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^2e}\advance\counter by1
-\catcode`\^^2f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^2f}\advance\counter by1
-\begingroup
-\catcode`\^^30=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^30}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^31=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^31}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^32=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^32}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^33=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^33}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^34=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^34}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^35=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^35}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^36=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^36}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^37=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^37}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^38=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^38}\endgroup\advance\counter by1
-\begingroup
-\catcode`\^^39=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^39}\endgroup\advance\counter by1
-\catcode`\^^3a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^3a}\advance\counter by1
-\catcode`\^^3b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^3b}\advance\counter by1
-\catcode`\^^3c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^3c}\advance\counter by1
-\begingroup
-\catcode`\^^3d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^3d}\endgroup\advance\counter by1
-\catcode`\^^3e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^3e}\advance\counter by1
-\catcode`\^^3f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^3f}\advance\counter by1
-\catcode`\^^40=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^40}\advance\counter by1
-\catcode`\^^41=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^41}\advance\counter by1
-\catcode`\^^42=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^42}\advance\counter by1
-\catcode`\^^43=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^43}\advance\counter by1
-\catcode`\^^44=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^44}\advance\counter by1
-\catcode`\^^45=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^45}\advance\counter by1
-\catcode`\^^46=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^46}\advance\counter by1
-\catcode`\^^47=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^47}\advance\counter by1
-\catcode`\^^48=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^48}\advance\counter by1
-\catcode`\^^49=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^49}\advance\counter by1
-\catcode`\^^4a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^4a}\advance\counter by1
-\catcode`\^^4b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^4b}\advance\counter by1
-\catcode`\^^4c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^4c}\advance\counter by1
-\catcode`\^^4d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^4d}\advance\counter by1
-\catcode`\^^4e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^4e}\advance\counter by1
-\catcode`\^^4f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^4f}\advance\counter by1
-\catcode`\^^50=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^50}\advance\counter by1
-\catcode`\^^51=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^51}\advance\counter by1
-\catcode`\^^52=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^52}\advance\counter by1
-\catcode`\^^53=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^53}\advance\counter by1
-\catcode`\^^54=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^54}\advance\counter by1
-\catcode`\^^55=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^55}\advance\counter by1
-\catcode`\^^56=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^56}\advance\counter by1
-\catcode`\^^57=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^57}\advance\counter by1
-\catcode`\^^58=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^58}\advance\counter by1
-\catcode`\^^59=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^59}\advance\counter by1
-\catcode`\^^5a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^5a}\advance\counter by1
-\catcode`\^^5b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^5b}\advance\counter by1
-\begingroup
-\catcode`\|=0
-\catcode`\\=11	|expandafter|xdef|csname pgfp at bin@|the|counter|endcsname{^^5c}|endgroup \advance\counter by1
-\catcode`\^^5d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^5d}\advance\counter by1
-\begingroup
-\catcode`\^^5e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^}\endgroup\advance\counter by1
-\catcode`\^^5f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^5f}\advance\counter by1
-\begingroup
-\catcode`\^^60=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^60}\endgroup\advance\counter by1
-\catcode`\^^61=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^61}\advance\counter by1
-\catcode`\^^62=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^62}\advance\counter by1
-\catcode`\^^63=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^63}\advance\counter by1
-\catcode`\^^64=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^64}\advance\counter by1
-\catcode`\^^65=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^65}\advance\counter by1
-\catcode`\^^66=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^66}\advance\counter by1
-\catcode`\^^67=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^67}\advance\counter by1
-\catcode`\^^68=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^68}\advance\counter by1
-\catcode`\^^69=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^69}\advance\counter by1
-\catcode`\^^6a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^6a}\advance\counter by1
-\catcode`\^^6b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^6b}\advance\counter by1
-\catcode`\^^6c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^6c}\advance\counter by1
-\catcode`\^^6d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^6d}\advance\counter by1
-\catcode`\^^6e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^6e}\advance\counter by1
-\catcode`\^^6f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^6f}\advance\counter by1
-\catcode`\^^70=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^70}\advance\counter by1
-\catcode`\^^71=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^71}\advance\counter by1
-\catcode`\^^72=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^72}\advance\counter by1
-\catcode`\^^73=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^73}\advance\counter by1
-\catcode`\^^74=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^74}\advance\counter by1
-\catcode`\^^75=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^75}\advance\counter by1
-\catcode`\^^76=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^76}\advance\counter by1
-\catcode`\^^77=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^77}\advance\counter by1
-\catcode`\^^78=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^78}\advance\counter by1
-\catcode`\^^79=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^79}\advance\counter by1
-\catcode`\^^7a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^7a}\advance\counter by1
-\begingroup
-\catcode`\q=1
-\catcode`\^^7b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname q^^7b}\endgroup\advance\counter by1
-\catcode`\^^7c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^7c}\advance\counter by1
-\begingroup
-\catcode`\q=2
-\catcode`\^^7d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^7dq\endgroup\advance\counter by1
-\catcode`\^^7e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^7e}\advance\counter by1
-\catcode`\^^7f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^7f}\advance\counter by1
-\catcode`\^^80=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^80}\advance\counter by1
-\catcode`\^^81=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^81}\advance\counter by1
-\catcode`\^^82=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^82}\advance\counter by1
-\catcode`\^^83=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^83}\advance\counter by1
-\catcode`\^^84=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^84}\advance\counter by1
-\catcode`\^^85=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^85}\advance\counter by1
-\catcode`\^^86=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^86}\advance\counter by1
-\catcode`\^^87=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^87}\advance\counter by1
-\catcode`\^^88=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^88}\advance\counter by1
-\catcode`\^^89=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^89}\advance\counter by1
-\catcode`\^^8a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^8a}\advance\counter by1
-\catcode`\^^8b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^8b}\advance\counter by1
-\catcode`\^^8c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^8c}\advance\counter by1
-\catcode`\^^8d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^8d}\advance\counter by1
-\catcode`\^^8e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^8e}\advance\counter by1
-\catcode`\^^8f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^8f}\advance\counter by1
-\catcode`\^^90=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^90}\advance\counter by1
-\catcode`\^^91=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^91}\advance\counter by1
-\catcode`\^^92=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^92}\advance\counter by1
-\catcode`\^^93=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^93}\advance\counter by1
-\catcode`\^^94=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^94}\advance\counter by1
-\catcode`\^^95=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^95}\advance\counter by1
-\catcode`\^^96=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^96}\advance\counter by1
-\catcode`\^^97=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^97}\advance\counter by1
-\catcode`\^^98=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^98}\advance\counter by1
-\catcode`\^^99=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^99}\advance\counter by1
-\catcode`\^^9a=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^9a}\advance\counter by1
-\catcode`\^^9b=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^9b}\advance\counter by1
-\catcode`\^^9c=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^9c}\advance\counter by1
-\catcode`\^^9d=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^9d}\advance\counter by1
-\catcode`\^^9e=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^9e}\advance\counter by1
-\catcode`\^^9f=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^9f}\advance\counter by1
-\catcode`\^^a0=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a0}\advance\counter by1
-\catcode`\^^a1=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a1}\advance\counter by1
-\catcode`\^^a2=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a2}\advance\counter by1
-\catcode`\^^a3=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a3}\advance\counter by1
-\catcode`\^^a4=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a4}\advance\counter by1
-\catcode`\^^a5=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a5}\advance\counter by1
-\catcode`\^^a6=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a6}\advance\counter by1
-\catcode`\^^a7=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a7}\advance\counter by1
-\catcode`\^^a8=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a8}\advance\counter by1
-\catcode`\^^a9=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^a9}\advance\counter by1
-\catcode`\^^aa=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^aa}\advance\counter by1
-\catcode`\^^ab=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ab}\advance\counter by1
-\catcode`\^^ac=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ac}\advance\counter by1
-\catcode`\^^ad=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ad}\advance\counter by1
-\catcode`\^^ae=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ae}\advance\counter by1
-\catcode`\^^af=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^af}\advance\counter by1
-\catcode`\^^b0=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b0}\advance\counter by1
-\catcode`\^^b1=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b1}\advance\counter by1
-\catcode`\^^b2=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b2}\advance\counter by1
-\catcode`\^^b3=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b3}\advance\counter by1
-\catcode`\^^b4=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b4}\advance\counter by1
-\catcode`\^^b5=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b5}\advance\counter by1
-\catcode`\^^b6=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b6}\advance\counter by1
-\catcode`\^^b7=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b7}\advance\counter by1
-\catcode`\^^b8=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b8}\advance\counter by1
-\catcode`\^^b9=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^b9}\advance\counter by1
-\catcode`\^^ba=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ba}\advance\counter by1
-\catcode`\^^bb=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^bb}\advance\counter by1
-\catcode`\^^bc=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^bc}\advance\counter by1
-\catcode`\^^bd=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^bd}\advance\counter by1
-\catcode`\^^be=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^be}\advance\counter by1
-\catcode`\^^bf=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^bf}\advance\counter by1
-\catcode`\^^c0=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c0}\advance\counter by1
-\catcode`\^^c1=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c1}\advance\counter by1
-\catcode`\^^c2=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c2}\advance\counter by1
-\catcode`\^^c3=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c3}\advance\counter by1
-\catcode`\^^c4=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c4}\advance\counter by1
-\catcode`\^^c5=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c5}\advance\counter by1
-\catcode`\^^c6=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c6}\advance\counter by1
-\catcode`\^^c7=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c7}\advance\counter by1
-\catcode`\^^c8=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c8}\advance\counter by1
-\catcode`\^^c9=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^c9}\advance\counter by1
-\catcode`\^^ca=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ca}\advance\counter by1
-\catcode`\^^cb=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^cb}\advance\counter by1
-\catcode`\^^cc=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^cc}\advance\counter by1
-\catcode`\^^cd=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^cd}\advance\counter by1
-\catcode`\^^ce=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ce}\advance\counter by1
-\catcode`\^^cf=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^cf}\advance\counter by1
-\catcode`\^^d0=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d0}\advance\counter by1
-\catcode`\^^d1=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d1}\advance\counter by1
-\catcode`\^^d2=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d2}\advance\counter by1
-\catcode`\^^d3=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d3}\advance\counter by1
-\catcode`\^^d4=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d4}\advance\counter by1
-\catcode`\^^d5=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d5}\advance\counter by1
-\catcode`\^^d6=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d6}\advance\counter by1
-\catcode`\^^d7=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d7}\advance\counter by1
-\catcode`\^^d8=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d8}\advance\counter by1
-\catcode`\^^d9=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^d9}\advance\counter by1
-\catcode`\^^da=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^da}\advance\counter by1
-\catcode`\^^db=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^db}\advance\counter by1
-\catcode`\^^dc=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^dc}\advance\counter by1
-\catcode`\^^dd=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^dd}\advance\counter by1
-\catcode`\^^de=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^de}\advance\counter by1
-\catcode`\^^df=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^df}\advance\counter by1
-\catcode`\^^e0=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e0}\advance\counter by1
-\catcode`\^^e1=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e1}\advance\counter by1
-\catcode`\^^e2=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e2}\advance\counter by1
-\catcode`\^^e3=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e3}\advance\counter by1
-\catcode`\^^e4=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e4}\advance\counter by1
-\catcode`\^^e5=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e5}\advance\counter by1
-\catcode`\^^e6=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e6}\advance\counter by1
-\catcode`\^^e7=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e7}\advance\counter by1
-\catcode`\^^e8=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e8}\advance\counter by1
-\catcode`\^^e9=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^e9}\advance\counter by1
-\catcode`\^^ea=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ea}\advance\counter by1
-\catcode`\^^eb=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^eb}\advance\counter by1
-\catcode`\^^ec=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ec}\advance\counter by1
-\catcode`\^^ed=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ed}\advance\counter by1
-\catcode`\^^ee=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ee}\advance\counter by1
-\catcode`\^^ef=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ef}\advance\counter by1
-\catcode`\^^f0=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f0}\advance\counter by1
-\catcode`\^^f1=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f1}\advance\counter by1
-\catcode`\^^f2=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f2}\advance\counter by1
-\catcode`\^^f3=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f3}\advance\counter by1
-\catcode`\^^f4=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f4}\advance\counter by1
-\catcode`\^^f5=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f5}\advance\counter by1
-\catcode`\^^f6=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f6}\advance\counter by1
-\catcode`\^^f7=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f7}\advance\counter by1
-\catcode`\^^f8=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f8}\advance\counter by1
-\catcode`\^^f9=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^f9}\advance\counter by1
-\catcode`\^^fa=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^fa}\advance\counter by1
-\catcode`\^^fb=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^fb}\advance\counter by1
-\catcode`\^^fc=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^fc}\advance\counter by1
-\catcode`\^^fd=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^fd}\advance\counter by1
-\catcode`\^^fe=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^fe}\advance\counter by1
-\catcode`\^^ff=11	\expandafter\xdef\csname pgfp at bin@\the\counter \endcsname{^^ff}\advance\counter by1
+\loop\ifnum\counter<256
+	\makeletterchar{\counter}%
+	\expandafter\xdef\csname pgfp at bin@\the\counter\endcsname{\letterchar}
+	\advance\counter by1
+\repeat
 \ifnum\counter=256
 \else
 	\pgfplots at error{Internal logic Error: initialisation failed. I have only \the\counter\space bytes initialised.}

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -283,7 +283,7 @@
 }
 
 \def\pgfplotscolornormalizesequencenextbycomponents at parsenumber@error#1#2\pgfeov{%
-	\pgfplotsthrow{invalid color component}{\pgfmathresult}{Sorry, the color component value '#1' is no number. Did you mean 'color=#1'? The error occured near `\pgfplotscolornormalizesequence at context@message'}\pgfeov%
+	\pgfplotsthrow{invalid color component}{\pgfmathresult}{Sorry, the color component value '#1' is no number. Did you mean 'color=#1'? The error occurred near `\pgfplotscolornormalizesequence at context@message'}\pgfeov%
 	\pgfmathfloatcreate{0}{0.0}{0}%
 }%
 
@@ -322,7 +322,7 @@
 }
 
 \def\pgfplotscolor at rangeexception#1{%
-	\pgfplotsthrow{invalid color component}{\pgfmathresult}{Sorry, the color component value #1 (no. \the\c at pgf@counta) is out of range. The allowed range is 0 <= value  <= 1. The error occured near `\pgfplotscolornormalizesequence at context@message'}\pgfeov%
+	\pgfplotsthrow{invalid color component}{\pgfmathresult}{Sorry, the color component value #1 (no. \the\c at pgf@counta) is out of range. The allowed range is 0 <= value  <= 1. The error occurred near `\pgfplotscolornormalizesequence at context@message'}\pgfeov%
 }
 
 
@@ -350,7 +350,7 @@
 %   G is a gray scale number in [0,1]
 %
 % 'C1,C2,C3'  
-% 	any number of Ci can folow, each is interpreted in the default
+% 	any number of Ci can follow, each is interpreted in the default
 % 	colorspace (i.e. the one set before at the beginning of the
 % 	sequence)
 %

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -454,7 +454,7 @@
 	},
 	%
 	@define/.code={%
-		\pgfplots at error{Please write 'single color' or 'color list' such that pgfplots knows how to interprete values}%
+		\pgfplots at error{Please write 'single color' or 'color list' such that pgfplots knows how to interpret values}%
 		\let\pgfplotsretval=\pgfutil at empty
 	},
 	single color/.style={%
@@ -480,7 +480,7 @@
 	%   samples of colormap
 	%
 	% All use this implementation:
-	% #1: how to interprete results. /pgfplots/of colormap/#1 must be
+	% #1: how to interpret results. /pgfplots/of colormap/#1 must be
 	% a valid key (like 'color').
 	% #2: the argument which can be '<source pos> of <source name>' or '<source pos>'.
 	% #3: '1' if the source pos may contain ',' and '0' otherwise
@@ -1081,7 +1081,7 @@
 			% placement.
 			target pos={\pgfplotscolormap at at},%
 		\fi
-		% ... but can be overriden here:
+		% ... but can be overridden here:
 		\pgfplotscolormap at key={\the\t at pgfplots@tokb},%
 	}%
 	%
@@ -1295,13 +1295,13 @@
 	\ifdim\pgf at xa>\pgf at xb
 		\begingroup
 		\if2\b at pgfplotscreatecolormap@isuniform
-			\pgfplots at error{Non-uniform colormaps are only supported if you write 'compat=1.14' (or higher). Please adopt the compatibility level and retry. The error occured near '\pgfplots at createcolormap@context'}%
+			\pgfplots at error{Non-uniform colormaps are only supported if you write 'compat=1.14' (or higher). Please adopt the compatibility level and retry. The error occurred near '\pgfplots at createcolormap@context'}%
 		\else
 			\pgfmathfloattofixed{\pgfplots at createcolormap@H}%
 			\let\pgfplots at createcolormap@H=\pgfmathresult
 			\pgfmathfloattofixed{\pgfplots at createcolormap@H at cur}%
 			\let\pgfplots at createcolormap@H at cur=\pgfmathresult
-			\pgfplots at error{The provided colormap positions are not multiples of the prescribed mesh width h=\pgfplots at createcolormap@H\space (found one with H/h = \pgfplots at createcolormap@H at cur/\pgfplots at createcolormap@H = \the\c at pgf@counta+-\pgf at sys@tonumber\pgf at xa\space which is no integer). The error occured near `\pgfplots at createcolormap@context'}%
+			\pgfplots at error{The provided colormap positions are not multiples of the prescribed mesh width h=\pgfplots at createcolormap@H\space (found one with H/h = \pgfplots at createcolormap@H at cur/\pgfplots at createcolormap@H = \the\c at pgf@counta+-\pgf at sys@tonumber\pgf at xa\space which is no integer). The error occurred near `\pgfplots at createcolormap@context'}%
 		\fi
 		\endgroup
 		\let\pgfmathresult=\pgfutil at empty
@@ -2353,7 +2353,7 @@
 		%
 		% and search in the existing X coordinates of the colormap.
 		% Note that these X coordinates actually do not contain the
-		% artifical rightmost boundary point at 1000+h. But that is
+		% artificial rightmost boundary point at 1000+h. But that is
 		% ok, we plan to assign COLOR(1000+h) := COLOR(1000) anyway.
 		%
 		% Naturally, some values 'k(t)' will be BEYOND '1000'. In this

Modified: trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex	2025-08-21 20:13:54 UTC (rev 76110)
+++ trunk/Master/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex	2025-08-21 20:14:20 UTC (rev 76111)
@@ -33,7 +33,7 @@
 	/pgfplots/use fpu=true,
 }
 
-% only useful inside of \ifx (equals only itsself)
+% only useful inside of \ifx (equals only itself)
 \def\pgfplots at EOI{\pgfplots at EOI}%
 
 % Produces an \aftergroup statement for each single token in #1.
@@ -112,7 +112,7 @@
 }%
 \def\pgfplots at assert@tikzinternal at exists#1{%
 	\pgfutil at IfUndefined{#1}{%
-		\pgfplots at error{Sorry, pgfplots relies on the existance of the tikz internal macro '#1'.
+		\pgfplots at error{Sorry, pgfplots relies on the existence of the tikz internal macro '#1'.
 		 Unfortunately, this does no longer exist ... you will need to get an updated version of pgfplots to fix this problem.}%
 		\expandafter\let\csname #1\endcsname=\pgfutil at empty
 	}{}%
@@ -223,7 +223,7 @@
 % sequence and '#3' if not.
 %
 % This method accepts different values '#1' than \pgfutil at ifundefined.
-% It is indended to autodetect values provided in the user interface
+% It is intended to autodetect values provided in the user interface
 % (ui),
 % that means '#1' can be anything. But I still like to know whether it
 % is a control sequence.
@@ -304,7 +304,7 @@
 % Invokes code `#4' if |#1 - #2| <= #3 and `#5' if not.
 %
 % #1,#2 are dimension (registers or numbers) with unit.
-% #3: absolute thresold (dimen)
+% #3: absolute threshold (dimen)
 \def\pgfplotsmath at ifapproxequal@dim#1#2#3#4#5{%
 	\begingroup
 	\pgf at xa=#1\relax
@@ -592,7 +592,7 @@
 % \pgfplotsforeachentryinCSV{\value}{1,2,3,4.5,6.7,10,}{The value is \value\par}
 %                                                    ^
 %
-% It is permissable to provide an empty list (without trailing comma)
+% It is permissible to provide an empty list (without trailing comma)
 %
 % This loop can be nested.
 \long\def\pgfplotsforeachentryinCSVisterminated#1#2#3{%
@@ -710,7 +710,7 @@
 
 \def\pgfplotsforeachtodomain@@.#1\relax{%
 	\pgf at xa=0.#1pt %
-	\ifnum\pgf at xa>0.01pt % FIXME : threshold is chosen in a bad way... should be relative to number range!
+	\ifdim\pgf at xa>0.01pt % FIXME : threshold is chosen in a bad way... should be relative to number range!
 		% this is not an integer! We cannot convert it to a domain.
 		\def\pgfplotsretval{}%
 		\def\pgfplotsretvalb{}%



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